我正在开发的 iPhone 应用程序中有一个奇怪的问题。我希望我的应用仅支持纵向模式,但由于某种原因我不能这样做(设备和模拟器)。
为了仅支持纵向模式,我执行了以下操作:
- 在 Xcode 的 TARGET 摘要部分,我只选择了肖像。
- 我所有的 ViewControllers 实现
shouldAutorotateToInterfaceOrientation
但正如我所说,它不起作用,奇怪的结果是应用程序支持所有方向(纵向、倒置、横向左侧、横向右侧)。
有任何想法吗?
这就是我实现的方式shouldAutorotateToInterfaceOrientation
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
NSLog(@"Checking orientation %d", interfaceOrientation);
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
我刚才注意到,当我旋转手机时,我收到了这条消息:
“不推荐使用两阶段旋转动画。此应用程序应使用更流畅的单阶段动画。”
这是什么意思?