ScrollView为控制器第一个子视图

最近写项目发现scrollview作为控制器第一个子视图的时候,里面的所有子视图都会偏移64个像素,既是设置了根视图的self.automaticallyAdjustsScrollViewInsets = NO也会偏移,经过查阅资料,最终发现两种解决方法:
1、scrollview里面的所有子视图都做64像素的偏移
2、取消scrollview作为第一子视图

    //设置导航栏是否透明
    self.navigationController.navigationBar.translucent = YES;
    //该属性设置第一个子视图起始点是否是屏幕左上角
    self.extendedLayoutIncludesOpaqueBars = NO;
    //是否自动调整scrollview 针对第一个子视图有效
    self.automaticallyAdjustsScrollViewInsets = NO;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,590评论 1 14
  • 解决添加到ScrollView上的UITableView控件自动向下偏移64像素的问题 首先理解1:即使UITab...
    CoderZb阅读 5,334评论 1 8
  • 努力的人有人尊重,温柔的人有人善待,好看的人有人怜爱,总有一个人不忍心伤害。“你的名字”,有人初次见面从不问姓名,...
    爱笑的小胖阅读 158评论 0 0
  • 耳畔同学在默背教育学,眼前一位不知名的男生在聚精会神地看书,图书馆的工作人员也如火如荼地趁着假期布置着自修室,那一...
    风信子亦晴阅读 236评论 3 1