我对改变iPad上的方向有疑问。
我使用的是MonoTouch,但如果Obj-C程序员可以提供帮助,那就会很棒。
首先,我想出如果我为不同的方向提供不同的闪屏图像,应用程序将显示正确的方向。这可以针对任何方向进行,例如“Default-LandscapeLeft.png”或通用的“Default-Landscape.png”。
我的所有图像都具有正确的尺寸,但是当我以纵向模式启动时,它会显示放大的图像。所有其他模式都运行良好。
第二个问题是我希望我的应用程序在第一个控制器出现后继续处于该方向。目前,它无论如何都显示了肖像。我在第一个控制器出现之前就开始生成方向通知(UINavigationController),但我认为它只对方向变化做出响应。移动设备后,它旋转,从那一刻起,一切正常。但是,我想从我的启动画面“继承”方向信息。
任何想法都将受到赞赏。
谢谢你们。
干杯
答案 0 :(得分:1)
不同方向的图像: 应提供Default.png和Default-Landscape.png +设置应用程序设置以提供所需的方向。
第二个问题: 创建第一个控制器调用后
myController.WillRotate(UIApplication.SharedApplication.StatusBarOrientation, 0);