Joa*_*cdn 8 refresh uitableview uiscrollview ios uirefreshcontrol
我在UITableView上实现UIRefreshControl时遇到了一些麻烦.
一切都工作得很好,除了我必须滚动80%的屏幕才能触发UIRefreshControl.有时我甚至无法触发它,因为屏幕底部有一个标签栏,当手指到达时会取消滚动动作.
我查看了其他应用程序,即Apple的'Mail',其中仅滚动屏幕的30%后触发UIRefreshControl.
我错过了什么?真的需要这方面的帮助!
提前致谢
您可能不需要使用 UIRefreshControl,而只需使用scrollViewDidScroll(如果是 tableView,则使用 tableViewDidScroll)来相应地处理刷新,因为 UIRefreshControl 无法修改。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ((scrollView.contentOffset.y + scrollView.frame.size.height) >= scrollView.contentSize.height)
{
// Refresh from here
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3166 次 |
| 最近记录: |