viewWillTransitionToSize:withTransitionCoordinator:未自动调用

时间:2015-06-18 10:27:12

标签: ios objective-c screen-orientation

我想调用iOS 8方法viewWillTransitionToSize:withTransitionCoordinator:来处理转换到不同的设备方向,但似乎不会自动调用它。我之前通过NSNotifications(即orientationChanged:)处理了方向更改。

我在NSLogs方法中包含了viewWillTransitionToSize:withTransitionCoordinator:,但它们从未被调用过,以下代码也没有帮助:

-(NSUInteger)supportedInterfaceOrientations{
  return UIInterfaceOrientationMaskAll;
}

其他人遇到过与此方法类似的问题吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。我有一个导航控制器,它有以下方法:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}

更改为UIInterfaceOrientationMaskAll解决了问题。