gpt4 book ai didi

ios - 防止 UIWebView 滚动太远

转载 作者:行者123 更新时间:2023-11-28 22:34:03 27 4
gpt4 key购买 nike

我有两个按钮,一个向上滚动和一个向下滚动,用于在 UIWebView 中滚动网页。唯一的问题是,一旦他们到达页面的顶部或底部,他们就可以继续滚动。它们可以滚动,直到整个网页离开 UIWebView。有谁知道我需要插入什么代码来防止这种情况发生?我已经研究了一段时间了,这一切都在我的脑海中。甚至有可能检测到网页在哪里结束吗?这是我用来滚动的代码,我觉得我需要在此处添加一个 if 语句来检查它是否已到达网页顶部。

    //Scroll Up:
-(IBAction)scrollContentUp:(id)sender {

[_viewWeb.scrollView setContentOffset:CGPointMake(0,_viewWeb.scrollView.contentOffset.y - 40.0) animated:YES];

}

//Scroll down:
-(IBAction)scrollContentDown:(id)sender {
[_viewWeb.scrollView setContentOffset:CGPointMake(0,_viewWeb.scrollView.contentOffset.y + 40.0) animated:YES];

}

顺便说一下,它是一款仅限 iPad 的应用。

最佳答案

+你需要做类似的事情:

   //Scroll Up:
-(IBAction)scrollContentUp:(id)sender {
if(_webView.scrollView.contentOffset.y - 40 >= 0) {
[_viewWeb.scrollView setContentOffset:CGPointMake(0,
_viewWeb.scrollView.contentOffset.y - 40.0)
animated:YES];
}
}

//Scroll down:
-(IBAction)scrollContentDown:(id)sender {
if(_webView.scrollView.contentOffset.y + _webView.frame.size.height + 40 <= _viewWeb.scrollView.contentSize.height ) {
[_viewWeb.scrollView setContentOffset:CGPointMake(0,
_viewWeb.scrollView.contentOffset.y + 40.0)
animated:YES];
}

}

关于ios - 防止 UIWebView 滚动太远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com