11

环顾stackoverflow,但找不到这个问题的答案:有没有办法改变必须拉下多少表格视图才能使UIRefreshControl开始刷新?因为拉动 45% 的屏幕似乎有点矫枉过正。

提前致谢!

4

2 回答 2

10

使用 Apple 提供的组件无法更改它UIRefreshControl,因为它的行为是由UITableViewController.

如果你真的想要这种定制,你可以考虑开源组件ODRefreshControl并尝试调整它的参数。

于 2012-12-16T23:51:36.240 回答
0

如果你真的需要改变这种行为,你可以这样做:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    @try {
        [self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
    }
    @catch (NSException *exception) {
    }
}

更多细节:https ://stackoverflow.com/a/40461168/945906

于 2016-11-07T08:58:02.853 回答