可能重複:
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]' –