美文网首页
iOS-偏移导航栏高度,加载完成又不偏移的解决办法

iOS-偏移导航栏高度,加载完成又不偏移的解决办法

作者: 一只搬运工的自我修养 | 来源:发表于2017-12-15 10:01 被阅读24次

    症状如图所示:


    图片.png

    当控制器的view属性是scrollView类型,或者控制器view属性的第一个子视图是scrollView类型,或者控制器view属性的第一个子视图下面的首个子视图是scrollView属性的,控制器会自动给scrollView插入一个conentOffect = -64.(其他没列举出来的情况也可能出现,具体情况具体分析.-64其实就是状态栏和导航栏的高度,没导航栏的话就只有状态栏的偏移了).

    解决方案: 设置控制器automaticallyAdjustsScrollViewInsets = NO,另外如果导航栏不透明,还需要再设置extendedLayoutIncludesOpaqueBars = YES

    self.extendedLayoutIncludesOpaqueBars = YES;
    if([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]){
    self.automaticallyAdjustsScrollViewInsets = NO;
    }

    相关文章

      网友评论

          本文标题:iOS-偏移导航栏高度,加载完成又不偏移的解决办法

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