无法禁用 UIRefreshControl
UIRefreshControl can’t be disabled
我在故事板中有一个 UITableViewController。我已经使用界面生成器启用了刷新 属性。
我想根据请求以编程方式禁用并重新启用拉取刷新功能。
UIRefreshControl 继承自具有 isEnabled 属性.
的 UIControl
将此 属性 设置为 false 永远不会禁用它,也不会将 isUserInteractionEnabled 设置为 false。
我能实现我想要的唯一方法是将刷新控件设置为 nil 然后重新创建它,但我仍然不明白为什么我不能将它的 isEnabled 值设置为 false?
我是不是漏掉了什么?
你说 UIRefreshControl 继承自 UIControl 是正确的,但是 isEnabled = false,禁用触摸事件。所以“禁用” UIRefreshControl 的唯一方法是将它设置为 nil
我在故事板中有一个 UITableViewController。我已经使用界面生成器启用了刷新 属性。 我想根据请求以编程方式禁用并重新启用拉取刷新功能。
UIRefreshControl 继承自具有 isEnabled 属性.
的 UIControl将此 属性 设置为 false 永远不会禁用它,也不会将 isUserInteractionEnabled 设置为 false。
我能实现我想要的唯一方法是将刷新控件设置为 nil 然后重新创建它,但我仍然不明白为什么我不能将它的 isEnabled 值设置为 false?
我是不是漏掉了什么?
你说 UIRefreshControl 继承自 UIControl 是正确的,但是 isEnabled = false,禁用触摸事件。所以“禁用” UIRefreshControl 的唯一方法是将它设置为 nil