使用UINavigationController进行设备定位

时间:2011-05-23 14:41:22

标签: cocoa-touch uiinterfaceorientation

我正在更新一个只需要2个视图的应用程序,其功能应该是将一个功能应用于横向视图。 该项目正在使用UINavigationController,所以如果我希望旋转工作到纵向到横向,我必须使用以下代码实现所有类(总共16个):

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return YES;
}

所以现在轮换正在运行,但仅适用于所有观看!如果我只把这段代码放在我需要的类上,那就完全不用了。

如何让旋转仅适用于两个视图?

1 个答案:

答案 0 :(得分:0)

如果您不想为每个控制器执行此操作,最好让这两个视图控制器观察UIDevice对象生成的UIDeviceOrientationDidChangeNotification。根据通知,您可以处理旋转和布局子视图。