如何使用动画隐藏工具栏

时间:2011-02-28 21:54:29

标签: iphone

可用于隐藏和显示工具栏的内置方法是什么。指定动画的速率或速度?

2 个答案:

答案 0 :(得分:8)

查看this问题,并执行以下操作:

[UIView animateWithDuration:2.0
            animations:^{ 
                [self.navigationController setToolbarHidden:YES animated:YES];
            } 
            completion:^(BOOL finished){
                        // whatever
            }];

答案 1 :(得分:2)

工具栏只是一个视图 - 在控制器中添加一个IBOutlet,然后使用UIView的(类方法)块动画方法,例如animateWithDuration:delay:options:animations:completion:animateWithDuration:animations:。在动画块中,只需将view.frame.size.origin.y移动到其他位置,或将其不透明度设置为零。这些方法还允许您指定动画发生的时间段。完成后(第一种方法中有委托回调),然后您可以通过使用相同的方法更改主视图的view.frame.size.origin.y来让主视图变得更高。

相关问题