有没有办法以编程方式确定 iOS 17 上辅助功能辅助访问的状态?我希望能够根据是否启用这些辅助功能来调整应用程序的行为或界面。
任何帮助或指导将不胜感激。谢谢!
您不必查询它。您必须设计您的应用程序,以便在辅助访问打开时它能够正常工作。查看 WWDC23 上有关此功能的 Apple 视频 - https://developer.apple.com/videos/play/wwdc2023/10032/
5:25,它讨论了如何调整您的应用程序以与辅助访问配合使用。您需要将
UISupportsFullscreenInAssistiveAccess
添加到您的 info.plist,然后它引用您可以设置来调整应用程序布局的各种属性。
这仍然是一个非常新的功能,因此 Apple 之外没有太多资源可以提供帮助。
该视频引用了 2022 年和 2018 年 WWDC 的一些其他资源
WWDC22 - 使用 Swiftui 组合自定义布局
WWDC18 - UIKit:适合各种尺寸和形状的应用程序