我的应用程序中有一个UINavigationController
。设置为不透明,UINavigationBar
并且所有滚动视图都不会在栏下方重叠。
在一个视图中,我有一个UITableView
. 框架UITableView
在(0 0; 320 504)
我的 iPhone 5 上。即高度为 568 - 64(导航栏和状态栏的高度)。
的是。contentInset
_ 当表格视图第一次加载时是.UITableView
(0, 0, 0, 0)
contentOffset
(0, 0)
这可以。工作出色。
我UIRefreshControl
在表格视图中添加了一个。这工作了几次,但是在几次拉动刷新之后,顶部的内容就会“卡在”导航栏下。
发生这种情况时,我检查了contentInset
它,它就是现在(-60, 0, 0, 0)
。
有什么方法可以阻止 UIRefreshControl 更改contentInset
?