- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在处理 iPadOS 13.1.3 上与设备方向相关的 UI 故障。对此有任何解决方案或解决方法吗?
描述
让屏幕 A 以模态方式显示屏幕 B。屏幕 A 仅锁定为纵向,屏幕 B 支持所有方向。如果显示屏幕 A,然后设备旋转到横向,然后屏幕 B 即将显示,屏幕 A 首先被错误地调整大小,这会导致奇怪的故障。
图片
左图是在 iPadOS 13.1.3 上拍摄的,会产生 UI 故障。右边的图像是在安装了 iOS 12.4.1 的 iPad 上录制的,布局正确。所有附加图像都是下面链接的 github 项目的一部分。
项目
请随时使用 this 仔细查看此问题。存储库。
谢谢。
编辑:
iPadOS 13.2 上不再出现该故障。
最佳答案
我是这样解决的:
删除 func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?)
的实现。让我们让 View Controller 处理这个。
在 VC1 中:
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
.portrait
}
同时删除“hacky solution”。
在 VC2 中:
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
.all
}
override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
.portrait
}
所以我们得到的是 VC2 最初以纵向显示,但随后可以旋转。
如果你想让VC2出现后立即旋转成横屏,那么加上这个:
var appeared = false
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
appeared = true
UIViewController.attemptRotationToDeviceOrientation()
}
关于ios - iPadOS 13 上的屏幕旋转故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58521687/
我编写了两个应用程序,我们称它们为 A 和 B。 当用户在全屏显示的应用程序 A 中执行特殊操作时,我希望应用程序 B 在应用程序 A 旁边的分屏中自动打开。 在此WWDC session ,我了解到
在更新到iOS 13.x/iPadOS 13.x之后,我们最近的Testflight版本会出现偶发的崩溃。我们尚未看到来自使用13之前发行版的用户的报告,但似乎尚未更新到13,因此我们真的不知道。 该
我一直在处理 iPadOS 13.1.3 上与设备方向相关的 UI 故障。对此有任何解决方案或解决方法吗? 问题 描述 让屏幕 A 以模态方式显示屏幕 B。屏幕 A 仅锁定为纵向,屏幕 B 支持所有方
就在 iPadOS 15 于秋季发布时,我希望支持新的大型小部件和其他一些 iPadOS 15 特定功能。 我现在正在 Xcode 13 Beta 中开发这些功能,但为了在发布当天向用户提供这些功能,
我想知道的是:有没有办法使用 HTML、CSS 或 JS 检测特定设备(iPad)?如果网站是在 iPad 上购买的,我希望能够禁用一些代码。到目前为止,我不知道我想禁用什么代码,因为我还不知道是什么
iPadOS Beta 版 Safari 的用户代理在这一点上与 macOS 上的 Safari 完全相同。有没有其他方法可以区分 iPad 和 Mac? iPad running iOS Mozil
UIMenu对比 UIContextMenuInteraction对比 UIPointerInteraction 我正在尝试设置 UIContextMenuInteraction以与文件或页面应用程序
我的应用程序使用 NEHotspotConfigurationManager使用 Wi-Fi 将自身连接到特定设备。该设备充当 WPA2 接入点。在较旧的 iOS 版本(iOS 12 及更低版本)中,
从 iOS/iPadOS 13 开始,可以使用深色用户界面风格,类似于 macOS Mojave 中引入的深色模式。如何检查用户是否启用了系统范围的黑暗模式? 最佳答案 对于 iOS 13,您可以使用
iOS/iPadOS 版本的 safari 是否支持 service worker 的 push api 标准? 编辑:there is a petition you can sign to rais
考虑到 iOS 13 发布 iPadOS,为较低 iOS 版本开发的应用程序可以安装在 iPadOS 上吗?或者是否需要专门为 iPadOS 开发应用程序,例如 Watch OS 或 Mac OS?
我想知道是否有任何文档或任何新库可以检测新的 iPadOS/iOS 13? 他们曾经输出: mozilla/5.0(ipad;cpu iphone os 12_1_3,如 mac os x)apple
在 SwiftUI 2 导航栏中,我有一个包含多个部分的列表。所有部分都有一个标题,但是我希望顶部部分永远不会被关闭并且元素永远不会被隐藏。这仅要求第一个标题,并且还希望显示指示符/折叠符号消失或隐藏
好的,所以我在 Web 开发的世界里还是个新手。几个月前,我用 Css only Parallax Scrolling 完成了我自己的网站。 IOS13 出现了一些问题。 对于视差效果,我使用了 Ke
在 iOS 13 苹果改变了 iPad 使用的用户代理。 而不是(例如) Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) Ap
我正在研究越狱 iOS 的 checkra1n 漏洞,并查看了一些警告用户您的设备已被入侵的开源库。 是否有可以识别设备已越狱的安全证书或我们的应用程序在进行关键交易之前验证的 Apple 服务器的直
iPadOS 13 现在在通过 Safari 上的“添加到主屏幕”安装 Web 应用程序时显示白色/灰色条,即使添加了 apple-touch-fullscreen 元标记也是如此。该栏包括一个用于调
我的问题是关于 SwiftUI 的文档组:在 Xcode 中使用一个简单的、基于模板的项目(使用新的多平台、基于文档的应用程序模板),我可以创建新文档、编辑它们等。此外,“外部"应用程序,我可以像这样
我最近更新到 iPadOS 13.1,我无法让“Beta by Crashlytics”接受 iPad Pro 12”作为可以从 https://apps.crashlytics.com/regist
我在我的应用程序中有一个显示矩形卡片列表的布局 - 每个卡片都应该可以点击(一次)以显示一组操作按钮和更多信息等。 我已经使用 .onTapGesture() 实现了这个我也放了.contentSha
我是一名优秀的程序员,十分优秀!