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 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...