iOS 11开始以编程方式在导航栏上使用大标题进行刷新

iOS 11开始以编程方式在导航栏上使用大标题进行刷新,第1张

概述在iOS 10中,我曾经以编程方式开始刷新UIRefreshControl(以编程方式显示刷新控件),如下所示: self.tableView.setContentOffset(CGPoint(x: 0, y: - self.refreshControl.bounds.height), animated: false)self.refreshControl.beginRefreshing() 但 在iOS 10中,我曾经以编程方式开始刷新UIRefreshControl(以编程方式显示刷新控件),如下所示:
self.tableVIEw.setContentOffset(CGPoint(x: 0,y: - self.refreshControl.bounds.height),animated: false)self.refreshControl.beginRefreshing()

但是现在使用iOS 11代码不起作用,它只会弄乱UINavigationController的大小并且不会出现UIRefreshControl.

如何使用iOS 11中的prefersLargeTitles以编程方式开始刷新UIRefreshControl(以编程方式显示刷新控件)?

解决方法 UIRefreshControl旨在与UItableVIEwController一起使用.在不在UItableVIEwController中的UItableVIEws上使用它可能会导致未定义的行为.

虽然将视图控制器作为UItableVIEwController的子类并不总是可行的,但是你总是可以拥有一个UIVIEwController子类,它将UItableVIEwController子类添加为子类.这样你就可以使用UIRefreshControl和UItableVIEwController提供的其他细节,同时仍然可以在需要的地方使用UIVIEwController子类.

总结

以上是内存溢出为你收集整理的iOS 11开始以编程方式在导航栏上使用大标题进行刷新全部内容,希望文章能够帮你解决iOS 11开始以编程方式在导航栏上使用大标题进行刷新所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存