iOS UIWebView scrollview unrecognized

先前寫過一篇「iOS Webview scroll bounces」,能夠把webView的scrollView的反彈移除,在目前持有的手機版本iOS 5.1中相當的正常,但在iOS 4.3.3中卻會出現錯誤訊息如下:
[UIWebView scrollView]: unrecognized selector sent to instance

由於無法直接access到UIWebview 的scrollView,但scrollView確實是webView的subview,解決方式如下:
NSArray *webViewSubViews = [NSArray arrayWithArray:[webView subviews]];
UIScrollView *webScroller = (UIScrollView *)[webViewSubViews objectAtIndex:0];
webScroller.bounces = NO;

將WebView的ScrollView取出,再將其進行設定即可。

相關連結
iOS Developer Library
iOS Developer Library - WebView
iOS Webview scroll bounces

沒有留言:

張貼留言