2011-09-27 52 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更新崩潰。 –

相關問題