作者:asd54w464wq_212 | 来源:互联网 | 2023-01-12 17:29
如何解决《带有NavigationBarLargeTitle和SearchController的iOS11UIRefreshControl消失了》经验,为你挑选了2个好方法。
我有一个带有largeTitle和searchcontroller的navigationBar,我的tableView有一个refreshcontrol.
当我拉动刷新时,refreshcontrol的activityIndicator消失,但de刷新过程继续,即使当进程完成并且我调用UIRefreshControll的.endRefreshing()时,navigationBar也没有恢复到正常大小.
有人有同样的问题吗?
1> xxtesaxx..:
我已经搜索了几个星期的解决方案,今天我终于完成了它的工作.解决方案很简单,我不敢相信我之前没有找到.
我正在使用带有UITableView的普通UIViewController.设置了我的布局约束,以便UITableView固定为0到底部和顶部布局指南,如下所示:
一旦我更改了它并将UITableView固定到Superview,0到所有边缘,它神奇地开始工作:
我甚至没有设置任何其他东西.我非常希望这能为你解决这个问题,因为它太烦人了......
如果上述方法不起作用,除了它之外,还需要设置
self.extendedLayoutIncludesOpaqueBars = YES;
或者检查故事板中的"扩展边缘/在Opque栏下"
2> beebcon..:
尝试
self.extendedLayoutIncludesOpaqueBars = YES;
如果你有不透明的导航栏.它解决了我的问题.