我正在更新一个只需要2个视图的应用程序,其功能应该是将一个功能应用于横向视图。 该项目正在使用UINavigationController,所以如果我希望旋转工作到纵向到横向,我必须使用以下代码实现所有类(总共16个):
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return YES;
}
所以现在轮换正在运行,但仅适用于所有观看!如果我只把这段代码放在我需要的类上,那就完全不用了。
如何让旋转仅适用于两个视图?
答案 0 :(得分:0)
如果您不想为每个控制器执行此操作,最好让这两个视图控制器观察UIDevice
对象生成的UIDeviceOrientationDidChangeNotification
。根据通知,您可以处理旋转和布局子视图。