热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

带有NavigationBarLargeTitle和SearchController的iOS11UIRefreshControl消失了

如何解决《带有NavigationBarLargeTitle和SearchController的iOS11UIRefreshControl消失了》经验,为你挑选了2个好方法。

我有一个带有largeTitle和searchcontroller的navigationBar,我的tableView有一个refreshcontrol.

当我拉动刷新时,refreshcontrol的activityIndi​​cator消失,但de刷新过程继续,即使当进程完成并且我调用UIRefreshControll的.endRefreshing()时,navigationBar也没有恢复到正常大小.

在此输入图像描述

有人有同样的问题吗?



1> xxtesaxx..:

我已经搜索了几个星期的解决方案,今天我终于完成了它的工作.解决方案很简单,我不敢相信我之前没有找到.

我正在使用带有UITableView的普通UIViewController.设置了我的布局约束,以便UITableView固定为0到底部和顶部布局指南,如下所示:

在此输入图像描述

一旦我更改了它并将UITableView固定到Superview,0到所有边缘,它神奇地开始工作:

在此输入图像描述

我甚至没有设置任何其他东西.我非常希望这能为你解决这个问题,因为它太烦人了......


如果上述方法不起作用,除了它之外,还需要设置

self.extendedLayoutIncludesOpaqueBars = YES;

或者检查故事板中的"扩展边缘/在Opque栏下"



2> beebcon..:

尝试

self.extendedLayoutIncludesOpaqueBars = YES;

如果你有不透明的导航栏.它解决了我的问题.


推荐阅读
author-avatar
asd54w464wq_212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有