似乎是一件简单的事情吗?转到目标的摘要选项卡,并将“支持的界面方向”设置为仅右转。你会认为这将意味着应用程序将只是景观。但不是。如何制作iOS应用程序Landscape只有
例如,在运行5.1的设备上,如果打开应用程序并将手机保持在正确的横向右侧位置,您会看到视图逆时针旋转90度,就好像它认为它应该处于纵向模式一样,除非你添加的东西是这样的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
但是,这仅适用于一个视图控制器,谁知道它是否适用于所有的操作系统版本。
那么你如何才能使应用程序景观只?我必须将该代码添加到应用程序中的每个视图控制器吗?我不需要任何轮换。我所有的观点都是在风景中设计的。我只想让应用在风景右转模式下打开并保持这种状态。我想支持iOS 5及更高版本。
在ADITION下面的答案来实现沿新方法,您还可以通过取消选择不同方向设备图片的第一页上项目级别的方向按钮来更改方向。只是在你不想要的那些上面展开,所有的观点都会转向这个方向。没有代码只是按钮。容易:) – 2013-03-21 16:44:35
我已经这样做了,就像我在文章中描述的那样。它不适用于ios5。 – soleil 2013-03-21 17:11:48