方向不会改变设备

时间:2014-09-08 08:13:31

标签: iphone xcode uiinterfaceorientation orientation-changes

我支持LandscapeLeft和landscapeRight方向

-(NSUInteger)supportedInterfaceOrientations
{

     return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationLandscapeRight;
}

但是对于landscapeRight,方向并没有改变。我已添加观察者来检测方向更改事件,这些事件正在被调用但状态栏和导航栏不会更改为landscapeRight模式。

3 个答案:

答案 0 :(得分:1)

添加

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

答案 1 :(得分:1)

你有TYPO 而不是

UIInterfaceOrientationMaskLandscapeRight

你有

UIInterfaceOrientationLandscapeRight

答案 2 :(得分:0)

检查您是否在项目设置上检查了方向支持。Setting for project orientation support