提问人:Saamer 提问时间:6/22/2022 最后编辑:AsperiSaamer 更新时间:6/22/2022 访问量:373
UIDevice.current.userInterfaceIdiom 是手机,即使在 iPad 上运行应用程序时也是如此 [重复]
UIDevice.current.userInterfaceIdiom is phone even while running the app on an iPad [duplicate]
问:
问题:
然后在我的 iPad 上使用 debug/TestFlight 运行我的应用程序,(从这里)返回而不是 .UIDevice.current.userInterfaceIdiom
phone
pad
问题:
如何检测应用程序是否在此状态下在 iPad 上运行?
上下文
问题是这个可以在这里测试的 Stair Climber 应用程序需要 HealthKit 才能工作,而 iPad 没有 Health 应用程序,所以我无法将 Flights Climbed 数据拉入应用程序,所以该应用程序基本上没用。即使我取消了对iPad的选择,也没有将iPad图片添加到列表中,但App Store的审核团队还是拒绝了我在iPad上的用户体验-,-.这就是为什么我希望用户在不使用 iPhone 时获得不同的体验。
答:
2赞
Asperi
6/22/2022
#1
UIDevice.current.userInterfaceIdiom
不是关于设备,而是关于当前活动接口习语的支持,但你实际上关闭了它。
您可以使用属性来检测真实设备是否是iPad。UIDevice.current.model
评论
pad