美文网首页
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