2010-05-14 46 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属性是只读的。

所以,你必须编写你自己的代码,就像我上面链接的代码一样。

相关问题