2010-05-14 50 views
4

我正在研究一些HTML內容作爲iPad應用程序的一部分。我們可能需要鎖定的UIWebView到肖像模式的內容,但應用程序已經提交給蘋果,我已經發現achieveing這個唯一的參考是this question這給這個例子我可以用Javascript或HTML鎖定UIWebView的方向嗎?

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
     return NO; 
} 

不過是有沒有什麼辦法可以在UIWebViews內容中用HTML或Javascript實現同樣的事情?

回答

1

您可以使用body標記的onorientationchange屬性notified when the orientation changes

您可以使用類似於this answer's的代碼,該代碼監視方向更改,然後翻轉內容,以使用戶始終面向一個方向。

注意,雖然您可以prevent default behavior使用這樣的代碼一些事件:

function touchMove(event) { 
    // Prevent scrolling on this element 
    event.preventDefault(); 
    ... 
} 

它沒有提到有關防止取向的改變任何東西:

iPhone OS注:的preventDefault方法適用到多點觸摸手勢輸入iPhone OS 2.0及更高版本。
[強調]

另外,orientation屬性是隻讀的。

所以,你必須編寫你自己的代碼,就像我上面鏈接的代碼一樣。

相關問題