我可以阻止 mobile safari 在 iPod touch 或 iPhone 上自动旋转屏幕吗?

2023-12-21

我们有一个离线 Safari 应用程序,其 UI 专为垂直使用而设计(像素完美)。我们希望无论用户如何旋转 iPod/iPhone,UI 都保持垂直。 Safari 离线应用程序可以吗?

这个问题与我可以阻止 mobile safari 在 iPod touch 或 iPhone 上自动旋转屏幕吗? https://stackoverflow.com/questions/938462/can-i-prevent-mobile-safari-from-auto-rotating-the-screen-on-ipod-touch-or-iphone。然而 - 所提到的问题没有明确的答案并且已被过早地接受。


如果需要在 Safari 而不是带有嵌入式 UIWebView 的本机应用程序中运行,我不知道有什么方法可以阻止旋转。

虽然你无法阻止旋转,但你可以像这样补偿它:

  1. 使用 updateorientation 事件检测旋转
  2. 在事件处理程序中,使用 window.orientation 查找当前方向。 (例如 0、90、-90、180)
  3. 更新元素的类以反映当前方向,并使用 -webkit-transform:rotate(-90deg) 等样式向相反方向旋转 UI。
  4. 如有必要,请使用 window.scrollTo(0, 1);将地址栏滚动出屏幕。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以阻止 mobile safari 在 iPod touch 或 iPhone 上自动旋转屏幕吗? 的相关文章

  • AVAudioPlayer 重置当前播放的声音并从头开始播放

    我在使用 AVAudioPlayer 时遇到问题 我想重置当前正在播放的播放器并再次播放 我尝试以下但没有运气 声音播放一次 但第二次我选择按钮时它会停止声音 第三次再次启动声音 Stop the player and restart it
  • AudioQueueNewInput 回调延迟

    无论我提供的缓冲区大小如何 提供给 AudioQueueNewInput 的回调都会以大致相同的时间间隔发生 例如 如果您有 0 05 秒的缓冲区并以 44k 录制 则回调将在大约 0 09 秒时首次调用 然后在 0 001 秒 之后立即发
  • 使用 jQuery 选择焦点文本在 Safari 和 Chrome 中不起作用

    我有以下 jQuery 代码 类似于这个问题 https stackoverflow com questions 480735 在 Firefox 和 IE 中工作 但在 Chrome 和 Safari 中失败 没有错误 只是不起作用 有解
  • 如何开发iPhone MDM服务器?

    我刚刚阅读了有关适用于 iOS 设备的移动设备管理服务器的信息 但所有文档均指 第三方 MDM 服务器 我的问题是如何自己开发一个 第三方 MDM 服务器 我找不到任何关于此的文档 你有简单的方法和困难的方法 Easy way OSX Li
  • 如何在 UIView 中获取父导航控制器

    我创建了一个UITabBarController在我的应用程序委托中 其中每个选项卡栏项目都有不同的UINavigationController加载自定义的UIViewController带NIB 使用 pushViewController
  • 管理 iOS 中的布局

    我是新来的iOS开发方面 我对 JAVA Swing 和 Windows 应用程序有扎实的背景 我想学习如何进行布局iOS 我猜iOS没有 布局管理器 就像 Java Swing 中的那样 发展的唯一出路UI是否指定每个控制器的尺寸和位置
  • iPhone 应用程序中的 Vimeo 视频

    我想知道是否有办法将 Vimeo 视频 嵌入 iPhone 应用程序中 对于 YouTube 视频 我使用包含 YouTube 视频正确嵌入代码的 Web 视图 然后 iPhone 的本机 YouTube 支持会将 Flash 播放器转换为
  • 我可以提高当前模态视图控制器的动画速度吗?

    我正在编写一个绘图应用程序 当用户单击工具栏中的项目时 该应用程序会显示工具视图控制器 然而 我的几位 Beta 测试人员报告说 工具面板打开速度太慢 我使用标准的 presentModalViewController animated 调
  • iPhone - 从网络服务器获取文件的上次修改日期

    我想检查网络服务器上文件的上次修改日期 任何帮助都会很棒 谢谢 NSURLRequest request NSURLRequest alloc initWithURL aURL NSHTTPURLResponse response NSUR
  • iPhone 录音时不振动

    我正在修改 AurioTouch 示例 我想振动手机以响应特定的声音输入 我可以检测输入并printf他们 但是AudioServicesPlaySystemSound kSystemSoundID Vibrate 会话期间不执行任何操作k
  • 何时使用 takeUnretainedValue() 或 takeRetainedValue() 来检索 Swift 中的非托管对象?

    根据将 Swift 与 Cocoa 和 Objective C 结合使用 https developer apple com library prerelease ios documentation Swift Conceptual Bui
  • NSXMLParser 解析使用 Windows-1256 编码的 xml 文件

    我想解析 Windows 1256 编码的 rss 文件 但解析器没有读取它 我用 UTF8 编码做了很多解析 但只有这个不起作用 为什么 带有 Windows 1256 的 rss 文件 http youm7 com Rss asp 解决
  • “UITableViewCell 附件复选标记”是图像吗?

    我需要定义一个自定义UITableViewCell哪里的UITableViewCellAccessoryCheckmark位于 a 的左侧UILabel 我应该将其定义为图像还是有更聪明的方法 非常感谢 卡洛斯 这只是一个关于苹果文档 ht
  • 如何以编程方式确定 HTML 对象可以侦听哪些事件?

    我一直在查看developer mozilla org 和Apple 开发文档上的文档 但我找不到解释是否可以通过编程方式确定特定HTML 标记是否支持给定事件监听器的文档 就像我知道的那样
  • 测试期间应用程序图标未显示在 iPhone 5 设备上

    我有一个 120x120 图标图像 在模拟器上运行良好 但是当我在我的设备上尝试时 该图标没有显示 有什么想法吗 我想到了 这实际上真的很烦人 因此 UI 设计师只需将其 psd 文件重命名为 png xcode 认为这样就可以了 但是 重
  • 如何在没有 IDP 会员资格的情况下直接将 iPhone 应用程序部署/调试到 iPhone 设备?

    你能告诉我如何使用 xcode 部署 调试 iphone 应用程序 但无需支付 99 美元 我这样做是为了学习目的 我看过一个指南 可以帮助将 iphone 应用程序部署到 iPhone 设备 例如 http www vinodlive c
  • 关闭模态视图控制器时如何保持呈现视图控制器的方向?

    我正在开发这个应用程序 我需要所有视图控制器 但只有一个是纵向的 单一视图控制器很特别 我需要它能够旋转到手机所在的任何方向 为此 我以模态方式呈现它 未嵌入导航控制器中 所以 例如 我的结构是这样的 window Portrait roo
  • 从 JSON 在 Devise 中创建用户

    我正在致力于将运行 Devise 的 Rails 3 1 应用程序与我的 iOS 应用程序集成以进行用户身份验证 我希望用户能够从应用程序注册 然后我可以存储这些凭据以便稍后登录 使用 RestKit 我这样做 IBAction regis
  • 在本地 UIWebView 中使用 Retina 图像

    由于某种原因 我无法让 UIWebView 与我的新 Retina 图像 很好地配合 问题 一步一步 我正在从捆绑包中加载一系列 HTML 帮助文件 如果是 iPhone 4 我的代码会加载不同的 HTML 文件 LWERetinaUtil
  • iPhone 和服务器上的 3DES 加密不同

    我有以下代码用于加密发送到服务器的请求 服务器上的解码由 NET 完成 在 iPhone 上 我使用带有以下代码的安全框架 NSString doCipher NSString plainText CCOperation encryptOr

随机推荐

  • 将 csv 中的行拆分为多个标题行

    我对 python 很陌生 所以请温柔一点 我有一个 csv 文件 以这种格式向我报告 所以我对此无能为力 ClientAccountID AccountAlias CurrencyPrimary FromDate SomeID SomeA
  • 广播意图已取消。安卓GCM

    我一直在与这个错误作斗争 但我放弃了 每次我尝试使用 GCM 发送消息时 LogCat 上都会出现此错误 我没能做什么 我已按照 Android 示例设置 GCM 通知 这是 LogCat 错误 编辑 消息实际上已通过 但我认为此错误不正常
  • Cygwin 安装挂起 - man-db

    我正在尝试在 Windows 2012R2 64 位 上安装 Cygwin 64 位 下载和初始设置已完成 但当到达 man db etc postinstall man db 时 设置挂起 并且永远如此 我等了1 5个多小时 但仍然没有任
  • 判断一个数组是否包含另一个数组中的所有元素

    我试图循环 2 个数组 外部数组比另一个数组长 它将循环第一个数组 如果第二个数组不包含该 int 它将返回 false 但我不知道该怎么做 这是我到目前为止所拥有的 public boolean linearIn int outer in
  • 在调用 toupper()、tolower() 等之前,我是否需要转换为 unsigned char?

    前段时间 Stack Overflow 上有高知名度的人在评论中写道 有必要投一个char 论证unsigned char打电话之前std toupper and std tolower 以及类似的功能 另一方面 Bjarne Strous
  • 机械化 br.click_link() 和 br.follow_link() 之间的区别

    我正在使用 mechanize 来自动化一些表单提交 为此 我需要转到某个网站的主页 单击包含特定文本的链接 该链接会将我重定向到另一个页面并在新页面中填写表格 我尝试使用 response br follow link text rege
  • 在 Gradle 4.1 中更改 apk 输出文件夹

    我想更改APKoutput folder这就是我以前所做的 applicationVariants all variant gt variant outputs all def filePath rootProject rootDir ab
  • 网络字体并提供后备字体

    使用时web fonts using font face我想知道使用后备字体的推荐方法是什么 例如 如果我使用的是粗体网络字体 例如 font face font family OpenSansBold src url fonts Open
  • 使用 html5 音频读取文本时向上滚动并隐藏它

    我正在使用代码来突出显示使用 html5 音频读取的文本单词 并且在单击相邻句子时也会读取音频 我需要的是使正在读取的行从页面中消失 并且正在读取的下一行跳转到其位置 依此类推 所以到最后页面中什么都没有留下 但是 1 音频播放器 2 突出
  • 未找到名为“debug”的 KotlinJvmAndroidCompilation

    我正在尝试将我的项目更新到最后一个 gradle v6 2 2 但我遇到了下一个错误 A problem occurred configuring project app gt Failed to notify project evalua
  • 以编程方式为 Lotus Notes 创建约会

    我需要创建一个约会 日历条目 并将其自动分发给某些受邀者 我现在有两个问题 1 日历条目未出现在主席的日历上 我已经通过将主席添加为必需的与会者来解决此问题 这会向他们发送确认通知 但我想知道如何自动添加它 2 已向受邀者发送邀请 但无法确
  • python 检查html是否有效

    如何使用Python检查HTML代码的有效性 我需要关闭标签检查 并在标签参数中使用大括号 例如 a href xxx 和其他可能的验证 我可以使用哪些库 嗯 这并不完全是您想要的 但是为了验证我所工作的网站的 HTML 我要求 W3C 验
  • 模板类型推导失败(std::empty 作为谓词)

    我有一个向量向量 我想检查它们是否全部为空 使用标准库 我尝试过 include
  • 历史前进/后退按钮不适用于 Angular 2 路由器

    历史记录 推送状态 前进 后退按钮不适用于 Angular 2 路由器 我已经在 Chrome 和 Firefox 中对此进行了测试 前进按钮永远不会起作用 后退按钮仅起作用 2 个步骤 而 UI 不会根据后退按钮进行响应 我有以下代码 应
  • 通过存储在字符串中的名称调用方法而不使用反射 API?

    我知道 使用 Reflection API 我们可以通过存储在字符串中的名称来调用方法 但是 Reflection API 不能用于高性能应用程序 在我的应用程序中 方法将以非常高的速率被调用 所以 我不能使用Reflection API
  • VS Code Jupyter Notebook Markdown 显示字体

    Is there some way to modify the font in which the rendered markdown cell is displayed in VS Code s Jupyter Notebook I ha
  • ColdFusion 2016 上的 CGI.REDIRECT_URL 为空

    我正在将一个站点迁移到 Linux Apache 上的 ColdFusion 2016 但我们遇到的一个问题是CGI REDIRECT URL值为空 我检查了一下 以下是在 etc apache2 mod jk conf file JkEn
  • Assembly.CreateInstance 和安全性

    我正在考虑使用 C 按需编译代码的能力作为脚本语言的基础 我想知道 如何对正在执行的脚本进行沙箱处理 以便它们无法访问文件系统 网络等 基本上 我想要对正在运行的脚本进行限制权限 我采取的步骤 CompilerResults r CShar
  • 有没有办法使对象只能由访问特定方法的第一个线程使用?

    我想要一个可以由任何线程创建的对象 但是当线程调用时myObject use 它只能由该线程使用 直到myObject release 叫做 我不想强迫开发人员必须将此对象 类的所有方法调用包装在同步块中 我知道可以用来近似此功能 因为如果
  • 我可以阻止 mobile safari 在 iPod touch 或 iPhone 上自动旋转屏幕吗?

    我们有一个离线 Safari 应用程序 其 UI 专为垂直使用而设计 像素完美 我们希望无论用户如何旋转 iPod iPhone UI 都保持垂直 Safari 离线应用程序可以吗 这个问题与我可以阻止 mobile safari 在 iP