将`UIRefreshControl`放在上面的`UITableViewController`内容的北面,而不是在标题下?

时间:2017-11-11 12:22:38

标签: ios uitableview uikit ios11 uirefreshcontrol

我注意到至少在iOS 11上,如果您隐藏UITableViewController上的导航栏,则UIRefreshControl会在下方下方显示内容标题而不是在滚动区域上方。

屏幕截图显示标题背景设置为白色,视图背景设置为黑色以说明这种对比:

screenshot of issue

是否有人知道如何让UIRefreshControl显示在所有UITableViewController(显示的黑色区域)的北方,而不是在其中...对于iOS 9,10和11?

1 个答案:

答案 0 :(得分:0)

没关系......原来是一个小故障。显然,如果您在iOS 11(以及可能的其他版本)上隐藏导航栏,它会执行此操作。解决方案是取而代之的是UINavigationController