【发布时间】:2012-12-04 02:22:27
【问题描述】:
查看了stackoverflow,但找不到这个问题的答案: 有什么办法可以改变 UIRefreshControl 必须拉下多少表格视图才能开始刷新?因为拉动 45% 的屏幕似乎有点矫枉过正。
提前致谢!
【问题讨论】:
标签: objective-c ios uirefreshcontrol
查看了stackoverflow,但找不到这个问题的答案: 有什么办法可以改变 UIRefreshControl 必须拉下多少表格视图才能开始刷新?因为拉动 45% 的屏幕似乎有点矫枉过正。
提前致谢!
【问题讨论】:
标签: objective-c ios uirefreshcontrol
如果你真的需要改变这种行为,你可以这样做:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
@try {
[self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
}
@catch (NSException *exception) {
}
}
【讨论】:
使用 Apple 提供的 UIRefreshControl 组件无法更改它,因为它的行为是由 UITableViewController 的实现私下管理的。
如果您真的想要这种定制,您可以考虑使用开源组件ODRefreshControl 并尝试调整其参数。
【讨论】: