美文网首页
navigationBarHidden和navigationBa

navigationBarHidden和navigationBa

作者: 晨煜煌 | 来源:发表于2022-10-09 10:36 被阅读0次

相同点:

两者的共同作用都是隐藏导航栏

区别:

首先最重要的说明就是两者分别对应了两个属性,不要混为一谈。

[UINavigationController setNavigationBarHidden:YES animated:YES];

上述代码中的setNavigationBarHidden是设置UINavigationControllernavigationBarHidden属性,它的作用是隐藏 UINavigationController

UINavigationController.navigationBar.hidden = YES;

UINavigationController.navigationBar.hidden是设置UINavigationBarhidden属性,这个是设置UINavigationBar这个 View 的隐藏。


细节点:

两者一定不能互相套用,setNavigationBarHidden:YES后一定要setNavigationBarHidden:NO,而不要navigationBar.hidden=NO,反之亦然。

相关文章

网友评论

      本文标题:navigationBarHidden和navigationBa

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