美文网首页iOS DeveloperiOS 开发
iOS开发自定制导航栏和标签栏中遇到的问题解解决

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

作者: 会走路的键盘 | 来源:发表于2016-05-10 15:29 被阅读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;
}

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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/mhjyrttx.html