ScrollView.refreshControl = refreshControl 不显示自定义设置。函数执行,但没有显示反馈

Posted

技术标签:

【中文标题】ScrollView.refreshControl = refreshControl 不显示自定义设置。函数执行,但没有显示反馈【英文标题】:ScrollView.refreshControl = refreshControl does not show custom settings. Function executes, but no display feedback 【发布时间】:2020-04-14 13:09:00 【问题描述】:

我有一个 ScrollView,里面有 3 个集合视图。我实现了一个刷新控制。刷新控件在触发所需功能的意义上正确运行 - 甚至延迟下拉滚动视图。

但是,当我像这样将刷新控件添加到我的 scrollView 时,设置任何 refreshControls 属性(例如文本/背景颜色)都会产生 0 效果:

scrollView.refreshControl = refreshControl

当我使用旧方法时:

scrollView.insertSubview(refreshControl, at: 0)

我可以看到文本/微调器,但它有问题。

是否有理由在不使用 insertSubview 时可能会从视图中隐藏 refreshControl 的属性?

【问题讨论】:

***.com/a/57376552/3501225 看看这个 您好!我的刷新控件正常工作(代码已执行)。只是微调器和 NSAttributedString 不可见。桌子确实正确下拉 【参考方案1】:

感谢一位名叫 Matt 的用户对这个问题的回答: UIRefreshControl not showing in landscape when in a navigation controller with large titles

我能够确定这确实是由 Large Title Preferred: Automatic set in Storyboards 为我的导航标题引起的。即使我的导航栏隐藏在视图控制器上,它隐藏我的 refreshControl 的不良影响仍然存在。正如马特所说,要解决这个问题:

“如果你关闭 Prefers Large Titles 一切都很好。我玩过其他一些设置,但没有效果。”

【讨论】:

以上是关于ScrollView.refreshControl = refreshControl 不显示自定义设置。函数执行,但没有显示反馈的主要内容,如果未能解决你的问题,请参考以下文章