我正在尝试将UIRefreshControl添加到webviews scrollview。 refreshControl已添加并可正常工作,但在下拉时,UIScrollView的滚动会降低跟踪速度,如本回答https://stackoverflow.com/a/19926917/896173中所述。这会导致跳跃"在刷新操作被触发之前的refreshController上。
webview位于UIViewController中,我不知道如何实现建议的解决方案,因为我似乎无法访问setContentInset方法。
关于如何实现这一目标的任何想法?
代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Add UIRefreshControl
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
refreshControl.backgroundColor = [UIColor grayColor];
[refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.webView.scrollView addSubview:refreshControl];
}
谢谢!