【发布时间】:2012-03-27 15:55:15
【问题描述】:
我正在为 iPhone 做我的版本应用程序,应用程序中的 iPhone 专业版仅适用于视觉“纵向”版本,但它将是 iPad 横向视觉,看看我到目前为止所做的:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
else{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
它会检测是否是iPhone,如果是的话,会在任何位置横屏,是iPad,iPhone pro则相反。
我没有成功,没有工作。
有人已经做过类似的事情了吗?基本上我想要的很简单,iPhone == Portrait,iPad == Landscape;
我尝试在我的项目中实现,但在 iphone 和 ipad 上仍然总是以纵向模式查看,
我在调试时收到此错误:
视图控制器从 -shouldAutorotateToInterfaceOrientation: 返回 NO,用于所有界面方向。它应该至少支持一个方向。
【问题讨论】:
-
我不...我的应用程序是一个收音机播放器,用于浏览 JP Floripa 的应用商店,你可以看到我想要你的例子,iPhone == Portrait 和 iPad == Landscape , 不知道是两个独立的应用还是通用的 不知道是两个独立的应用还是通用的。
-
这不是真的。我有只支持横向的应用程序。关键是支持左右横向模式。这双向规则不适用于纵向模式。我有许多应用程序只支持常规纵向,但不支持倒置。
-
但是我的代码呢?有人对如何做有任何提示吗? iPhone == 肖像,iPad == LandsCape
标签: ios xcode ipad orientation uiinterfaceorientation