我有一个ScrollView,其中包含3个集合视图。我实现了刷新控件。刷新控件在触发所需功能的意义上可以正常工作-甚至会延迟拉下滚动视图。
但是,当我将刷新控件添加到scrollView时,设置任何refreshControls属性(例如文本/背景色)的效果为0:
scrollView.refreshControl = refreshControl
当我使用旧方法时:
scrollView.insertSubview(refreshControl, at: 0)
我可以看到文字/微调框,但是它有问题。
不使用insertSubview时,是否有可能将refreshControl的属性从视图中隐藏?
感谢一个名叫Matt的用户解决了这个问题:UIRefreshControl not showing in landscape when in a navigation controller with large titles
我能够确定这确实是由“首选大标题:在情节提要中为我的导航标题自动设置”引起的。即使我的导航栏被隐藏在视图控制器上,它隐藏我的refreshControl的不良效果仍然存在。如Matt所说,要解决此问题:
“如果您关闭“大标题”,则一切都很好。我使用其他设置,但是没有效果。”