我正在为iPad创建横向应用程序,但是当我运行应用程序时,我发现主屏幕显示为纵向。我该如何解决?
答案 0 :(得分:1)
选择目标,在该选项中仅选择“支持的设备方向”中的“向左平移”和“向右侧”选项。并且还在您的roo视图控制器集中
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
return YES;
return NO;
}
答案 1 :(得分:0)
确保您的应用仅支持项目设置中的横向方向(取消选择“纵向”和“颠倒”):
支持横向的视图控制器也应该说它们也是这样做的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
答案 2 :(得分:0)
添加此方法
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
NSLog(@"Changed interface orientation");
return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight)
);
}