将'UIRefreshControl`获取到上面的`UITableViewController`内容的北部,而不是标题下?
问题描述:
我注意到,至少在iOS 11上,如果隐藏导航栏UITableViewController
,UIRefreshControl
出现内容的标题,而不是滚动区域上方。将'UIRefreshControl`获取到上面的`UITableViewController`内容的北部,而不是标题下?
屏幕截图显示的标题背景设置为白色,观察背景为黑色,以说明这种反差:
是任何人都知道的方法,使UIRefreshControl
出现在所有的UITableViewController
的北部(显示黑色区域),而不是内部...一直为iOS 9,10和11?
答
没关系......原来是一个小故障。显然,如果你隐藏iOS 11(可能还有其他版本)的导航栏,它会这样做。解决办法是改为从UINavigationController
中取出视图。