我正在为iPhone创建一个拼图游戏。 我的所有菜单等只能以纵向方向显示,但我的游戏可以在纵向或横向显示。
因此,当我在菜单中并且设备处于横向时,当我进入游戏视图控制器时,它会使用横向坐标进行布局,但屏幕实际上仍然是以纵向方式定位的:
我想在进行布局之前强制设备重新定向屏幕。 我该怎么做?
现在,我正在通过以下方式测试设备方向:
因此,当我在菜单中并且设备处于横向时,当我进入游戏视图控制器时,它会使用横向坐标进行布局,但屏幕实际上仍然是以纵向方式定位的:
我想在进行布局之前强制设备重新定向屏幕。 我该怎么做?
现在,我正在通过以下方式测试设备方向:
- (void) viewDidLoad {
.
.
.
if (!UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
// Run Portrait Layout
}
else {
// Run Landscape Layout
}
}
我知道设备返回的方向是横屏,但由于某些原因,屏幕仍然定位为竖屏。