美文网首页
UINavigation

UINavigation

作者: FredYJH | 来源:发表于2017-04-11 22:51 被阅读13次

    http://stackoverflow.com/questions/18798792/explaining-difference-between-automaticallyadjustsscrollviewinsets-extendedlayo/19585104#19585104

    /**
        分析:
     edgesForExtendedLayout-->
     其实真正决定布局的属性是:self.edgesForExtendedLayout。默认是UIRectEdgeAll(全屏布局)
     而下面透明和不透明的情况可以看做是其中的一种情况。
     1、透明:(UIRectEdgeAll)ios7以后由于导航栏是透明的,所有添加到view上面的控件默认从(0,0)处开始布局。
     self.navigationController.navigationBar.translucent = YES;默认是YES
     2、不透明:(UIRectEdgeNone)如果把导航栏变成不透明,则控件布局从(0,64)开始。
     self.navigationController.navigationBar.translucent = NO;
     
     extendedLayoutIncludesOpaqueBars-->
     当导航栏不透明时,如果想要从(0,0)开始布局,可以使用这个属性
     self.extendedLayoutIncludesOpaqueBars = YES;这个属性默认是NO.字母意思是:(扩展布局包括不透明的bar)
     
     automaticallyAdjustsScrollViewInsets-->
     而这个属性automaticallyAdjustsScrollViewInsets只针对UIScrollerView,默认是偏移64.
     */
    
    图片.png

    相关文章

      网友评论

          本文标题:UINavigation

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