【发布时间】:2014-01-22 22:21:49
【问题描述】:
如何查看 webview 是滚动到顶部还是滚动到最后?
对于这两种情况,我需要进行哪些检查来保持滚动偏移以及哪个函数/委托方法,我是否需要检查它以便我知道用户滚动到最后还是到顶部?
实际上我必须为此更改屏幕中 UIWebview 和其他视图的框架。
【问题讨论】:
标签: ios objective-c uiwebview uiscrollview uiwebviewdelegate
如何查看 webview 是滚动到顶部还是滚动到最后?
对于这两种情况,我需要进行哪些检查来保持滚动偏移以及哪个函数/委托方法,我是否需要检查它以便我知道用户滚动到最后还是到顶部?
实际上我必须为此更改屏幕中 UIWebview 和其他视图的框架。
【问题讨论】:
标签: ios objective-c uiwebview uiscrollview uiwebviewdelegate
看看UIScrollViewDelegate。
更新
这是一个例子:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
float scrollViewHeight = scrollView.frame.size.height;
float scrollContentSizeHeight = scrollView.contentSize.height;
float scrollOffset = scrollView.contentOffset.y;
if (scrollOffset == 0)
{
// then we are at the top
}
else if (scrollOffset + scrollViewHeight == scrollContentSizeHeight)
{
// then we are at the end
}
}
【讨论】: