可用于隐藏和显示工具栏的内置方法是什么。指定动画的速率或速度?
答案 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来让主视图变得更高。