是否可以隐藏带有动画的 UIToolbar?
Posted
技术标签:
【中文标题】是否可以隐藏带有动画的 UIToolbar?【英文标题】:Is it possible to hide a UIToolbar with an animation? 【发布时间】:2009-12-02 04:54:15 【问题描述】:我知道此代码仅供 UINavigationController
使用。
[self.navigationController setNavigationBarHidden:YES animated:YES];
【问题讨论】:
【参考方案1】:使用块的示例。这将隐藏 iPad 屏幕顶部的工具栏。
[UIView animateWithDuration:.7
animations:^(void)
CGRect toolbarFrame = self.toolbar.frame;
toolbarFrame.origin.y = -44; // moves iPad Toolbar off screen
self.toolbar.frame = toolbarFrame;
completion:^(BOOL finished)
self.toolbar.hidden = YES;
];
【讨论】:
【参考方案2】:代码如下:
[UIView beginAnimations:@"hideView" context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:toolBar cache:YES];
toolbarFrame.origin.y = 380;
toolBar.frame = toolbarFrame;
[UIView commitAnimations];
您可以修改工具栏的“y”原点。
【讨论】:
以上是关于是否可以隐藏带有动画的 UIToolbar?的主要内容,如果未能解决你的问题,请参考以下文章