【发布时间】:2012-02-02 04:46:36
【问题描述】:
我正在编写一个应用程序并遇到两个问题。我整晚都在网上搜索但没有成功,想知道这里是否有人可以提供帮助。
当应用程序启动时,我希望它默认为横向模式并检测它是在 UIInterfaceOrientationLandscapeLeft 还是 UIInterfaceOrientationLandscapeRight。我在 .xib 文件中以横向模式创建了 UI。但是,当我检查 self.interfaceOrientation 时,它总是返回 UIInterfaceOrientationLandscapeLeft,而不管 iPad 模拟器中的主页按钮是在左侧还是右侧。
当用户在两个横向之间旋转 iPad 时,我希望视图发生变化。用一个简化的例子来说明,如果是UIInterfaceOrientationLandscapeLeft,我想在屏幕左侧写1,在屏幕右侧写2。在 UIInterfaceOrientationLandscapeRight 中,在屏幕左侧写入 2,在屏幕右侧写入 1。每当用户旋转设备时,iOS 中的哪种方法可以告诉我?
非常感谢。
乔
【问题讨论】:
标签: ios uiinterfaceorientation