在stackoverflow上查找,但找不到答案:是否有办法改变tableview下拉多少才启动UIRefreshControl进行刷新? 因为下拉屏幕的45%似乎有点过头了。
提前感谢!
在stackoverflow上查找,但找不到答案:是否有办法改变tableview下拉多少才启动UIRefreshControl进行刷新? 因为下拉屏幕的45%似乎有点过头了。
提前感谢!
使用由Apple提供的UIRefreshControl
组件,由于其行为是由UITableViewController
的实现私下管理的,因此无法更改它。
如果您真的想要这种自定义功能,可以考虑开源组件ODRefreshControl并尝试调整其参数。
如果你真的需要改变这个行为,你可以像这样做:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
@try {
[self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
}
@catch (NSException *exception) {
}
}