iOS 关于UIScrollView 的contentOffset.y 下移64的问题

原创
2015/01/26 17:11
阅读数 237

之前一直是自定义的头部导航栏(UINavigationController),现在换回系统的猛然间发现出了好多问题

其中之一就是UIScrollView  无故的下移64像素

测试可以继承UIScrollView 然后重写

setContentOffset  和

setContentInset   方法

断电可发现运行到最后会无辜 下移64,这是系统设置的

回想之前iOS7 会出现无故整体界面上移 20像素的现象(状态栏),发现苹果开发还真不能懒。

解决方法 1、

继承UIScrollView 重写 

setContentOffset  和

setContentInset   方法

当界面显示的时候段时间阻断,这个64的传入

解决方法2、

不用UINavigationController,自定义

解决方法3、(最简单的方法

UIScrollView 的初始化放到

viewDidAppear

里面


改到方法3的时候,我貌似发现了 iOS的“良苦用心”

iOS7 开始,系统所有的tableview scrollview 都可以滑动到Navi 的下面,初始值也就是为零,iOS 不管我们设计师如何要求,TA只想统一执行这种规格。

路漫漫其修远兮,吾将上下而求索


展开阅读全文
打赏
0
0 收藏
分享

作者的其它热门文章

加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部