uinavigationcontroller – 修复UITableViewController由于UIRefreshControl在iOS 7中的偏移量

前端之家收集整理的这篇文章主要介绍了uinavigationcontroller – 修复UITableViewController由于UIRefreshControl在iOS 7中的偏移量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的appview控制器中设置了一个UIRefreshControl,但是navbar和uitableview的顶部之间有很大的差距.使用“调整滚动视图插入”不会有帮助,因为控制器将在启动时覆盖导航栏.我可以禁用“顶部的酒吧”,但滚动时我想要这个能力.当在调试器中徘徊时,我注意到在不同的时间,tableView.contentInset被偏移了82分,这与用户关于新的ios7 bar行为的20/64 pt偏移不同.这里发生了什么?

解决方法

找到一个解决方案,同时戳更多;希望能救人几个小时!

我需要在viewDidLoad:后实例化我的UIRefreshControl,或者至少在代码之前避免将其attributTitle设置为代码(例如,如果我启用了IB中的表刷新).设置viewDidLoad中的字符串:弄乱了iOS的控制表视图的布局,但在viewWillAppear中可以:或几何设置后更改.而我认为82分是UIRefreshControl的高度.在IB中设置刷新标题也可以避免这个问题,除了我在代码中这样做,因为我不想在每一个表中都必须启用IB刷新.

猜你在找的iOS相关文章