iOS DeveloperiOS 开发

iOS开发自定制导航栏和标签栏中遇到的问题解解决

2016-05-10  本文已影响219人  会走路的键盘

首先说一下在使用自定制的导航栏时,可能会遇见向右侧滑不能返回的情况,由于是使用自定制的导航栏,所以我们需要隐藏系统的导航栏,这里要注意的是隐藏导航栏的方法要使用

[self.navigationController.navigationBar setHidden:YES];

而不是

self.navigationController.navigationBarHidden = YES;

然后是自定制标签栏的问题,使用自定制标签栏可能会出现使用代码

对象.hidesBottomBarWhenPushed = YES;

在push到下一页面仍然不能隐藏自定制标签栏的问题
解决办法:
在自定制标签栏的类中加入方法

- (void)setHidesBottomBarWhenPushed:(BOOL)hidesBottomBarWhenPushed{
    self.TabBar.hidden = hidesBottomBarWhenPushed;
}

然后在push的页面中加入如下代码

-(void)viewWillAppear:(BOOL)animated{
    self.tabBarController.hidesBottomBarWhenPushed = YES;
}
- (void)viewWillDisappear:(BOOL)animated{
    self.tabBarController.hidesBottomBarWhenPushed = NO;
}

希望可以帮助更多人跳过这个坑

上一篇 下一篇

猜你喜欢

热点阅读