2011-09-27 89 views

回答

5

检查这些代码可能会有所帮助

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]; 
    } 
} 
2

试试这个...

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; 
    } 
} 
0

使用此正常工作; webDescription是一个UIWebView对象。

[[webDescription.subviews lastObject] setScrollEnabled:NO]; 
+0

像与纳拉亚纳的答案,这是一个非常糟糕的主意。您不知道Apple UI元素的内部视图布局,并且他们可以随时更改此内容,从而导致应用程序崩溃。 –

0

试试这个

[[[yourWebViewObject subviews] lastObject] setScrollEnabled:NO]; 
+0

不,不要这样做。依靠Apple UI元素中的子视图的内部排序是一种灾难,并且很可能导致未来OS更新崩溃。 –