gpt4 book ai didi

javascript - 我可以使用 Javascript 或 HTML 锁定 UIWebView 的方向吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:28:56 26 4
gpt4 key购买 nike

我正在处理一些 HTML 内容作为 iPad 应用程序的一部分。我们可能需要将 UIWebView 的内容锁定为纵向模式,但该应用程序已经提交给 Apple,我发现实现此目的的唯一引用是在 this question 中。这给出了这个例子

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

但是有没有什么方法可以使用 HTML 或 Javascript 从 UIWebViews 内容中实现同样的事情?

最佳答案

通过使用 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 Note: The preventDefault method applies to multi-touch and gesture input in iPhone OS 2.0 and later.
[emphasis added]

此外,orientation 属性是只读的。

因此,您必须编写自己的代码,就像我在上面链接的那样。

关于javascript - 我可以使用 Javascript 或 HTML 锁定 UIWebView 的方向吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com