ios 动画 隐藏tabbar_ios 开发怎么隐藏tabbar
展開全部
修改?TabBar?的?subview?的?frame?就可以了。其中,TabBar?的subview?共有兩個,一個叫UITabBar,另一個叫UITranstionview。將UITabBar的?y?向下移62616964757a686964616fe58685e5aeb93133336130633949個單位,把UITranstionview 的?hight?加長 49 個單位。但是有時候這樣隱藏tabbar后,原來的viewcontroller上的view就會被拉長。解決方法是修改viewcontroller上的view?的autosizing。
以下是具體代碼,另加上了動畫效果:for?(UIView?*v?in?[self.tabBarController.view?subviews])?{
if?([v?isKindOfClass:[UITabBar?class]])?{
[UIView?animateWithDuration:kDuration?delay:0.0f?options:UIViewAnimationOptionCurveEaseOut?animations:^(){
CGRect?frame?=?v.frame;
frame.origin.y?+=?49.0f;
v.frame?=?frame;
}?completion:^(BOOL?complete)
{
isAnimating?=?NO;
}];
}?else?{
isAnimating?=?YES;
[UIView?animateWithDuration:kDuration?delay:0.0f?options:UIViewAnimationOptionCurveEaseOut?animations:^(){
CGRect?frame?=?v.frame;
frame.size.height?+=?49.0f;
v.frame?=?frame;
}?completion:nil];
}
}
總結
以上是生活随笔為你收集整理的ios 动画 隐藏tabbar_ios 开发怎么隐藏tabbar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java二维数奇数组金字塔_金字塔内神秘
- 下一篇: 华硕笔记本k555拆机图解_「华硕k40