2013-10-09 42 views
0

我有一個webview,它填充了應用程序的全屏。內容從網址加載,並正確顯示。UIWebView顯示和設備旋轉的觸摸區域

問題是當我在縱向模式下加載它,然後旋轉到橫向時,右側不能接收任何觸摸事件。例如,縱向屏幕寬度爲320,當我旋轉到橫向480時,右側區域(寬度480-320 = 160)不響應觸摸。 內容總是正確顯示,它填充整個寬度,只是觸摸事件不起作用。 如果我在橫向加載它,然後旋轉到縱向,它可以正常工作。

回答

1

類似的問題被報道在蘋果的開發者論壇here

你應該基本上添加

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
} 

到一個UIWebView的視圖 - 控制

+0

這解決了我的問題。我曾嘗試以類似的方式修復它,但是我正在更改webView上的autoresizingMask,而不是父視圖,並且沒有任何效果。 – gabberr