可能重复:
Disable UIWebView default scrolling behavior using objective-c禁用滚动网页视图
我想禁用我的web视图滚动,我已经检查了所有的财产,但我找不到这对我来说是非常有用的任何财产,如果这是可能的,请帮助我。
谢谢。
可能重复:
Disable UIWebView default scrolling behavior using objective-c禁用滚动网页视图
我想禁用我的web视图滚动,我已经检查了所有的财产,但我找不到这对我来说是非常有用的任何财产,如果这是可能的,请帮助我。
谢谢。
检查这些代码可能会有所帮助
UIView* row = nil;
for(row in webView.subviews){
if([row isKindOfClass:[UIScrollView class] ]){
UIScrollView* scrollRow = (UIScrollView*) row;
scrollRow.scrollEnabled = NO;
scrollRow.bounces = NO;
scrollRow.backgroundColor=[UIColor clearColor];
}
}
试试这个...
for(UIView *scrl in webView.subviews){
if([row isKindOfClass:[UIScrollView class] ]){
UIScrollView* scrollView = (UIScrollView*) scrl;
// stop scrolling
scrollView.scrollEnabled = NO;
//stop bounceback of webView..
scrollView.bounces = NO;
}
}
使用此正常工作; webDescription
是一个UIWebView
对象。
[[webDescription.subviews lastObject] setScrollEnabled:NO];
像与纳拉亚纳的答案,这是一个非常糟糕的主意。您不知道Apple UI元素的内部视图布局,并且他们可以随时更改此内容,从而导致应用程序崩溃。 –
试试这个
[[[yourWebViewObject subviews] lastObject] setScrollEnabled:NO];
不,不要这样做。依靠Apple UI元素中的子视图的内部排序是一种灾难,并且很可能导致未来OS更新崩溃。 –
'[webview.scrollview setScrollingEnabled:NO]' –