在app委托中出现平面问题时的iPad发布方向

在app委托中出现平面问题时的iPad发布方向,第1张

概述像许多人一样,我有一个动画屏幕,动画显示我的应用程序的第一个视图.我一直在为iPad重新设计这个,如果你在纵向或横向模式下持有设备,一切都按预期工作,使用正确的默认图像,使用正确的图像用于动画关闭,所有方向都有效精细. 但 如果我将设备置于横向模式,然后将其平放在桌面上,则会出现问题.使用了正确的启动画面,但是用于为其设置动画的图像是错误的,我已将此跟踪到以下代码,该代码返回5 – 即没有像往返的 像许多人一样,我有一个动画屏幕,动画显示我的应用程序的第一个视图.我一直在为iPad重新设计这个,如果你在纵向或横向模式下持有设备,一切都按预期工作,使用正确的默认图像,使用正确的图像用于动画关闭,所有方向都有效精细.

如果我将设备置于横向模式,然后将其平放在桌面上,则会出现问题.使用了正确的启动画面,但是用于为其设置动画的图像是错误的,我已将此跟踪到以下代码,该代码返回5 – 即没有像往返的肖像画面/肖像/ landscapeleft / landscaperight模式.

[[UIDevice currentDevice] beginGeneratingDeviceOrIEntationNotifications];UIInterfaceOrIEntation orIEntation = [UIDevice currentDevice].orIEntation;

设备本身清楚地知道正确的方向,因为状态栏是正确的,并且实际上第一个视图控制器旋转到正确的方向 – 但是很清楚的是[UIDevice currentDevice] .orIEntation与设备实际知道的不一样.所以我用来在app委托中部署适当图形的代码是错误的.

我想我的问题是 – 我该如何解决这个问题?有没有办法在应用代表中获得正确的设备方向?

解决方法 UIInterfaceOrIEntation是UIDeviceOrIEntation的子集.如果UIDeviceOrIEntationIsValIDInterfaceOrIEntation为false,那么您通常可以假设UIInterfaceOrIEntationPortrait.除了检查设备方向,您还可以检查UIApplication的statusbarOrIEntation,但在启动时它也可能没有有效值. 总结

以上是内存溢出为你收集整理的在app委托中出现平面问题时的iPad发布方向全部内容,希望文章能够帮你解决在app委托中出现平面问题时的iPad发布方向所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079758.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存