【发布时间】:2014-11-04 11:37:22
【问题描述】:
实现这一目标的最佳方法是什么?我正在使用具有通用尺寸类的 XIB(iphone 和 ipad 的 XIB 相同),但我只想锁定 iphone 的旋转。
【问题讨论】:
实现这一目标的最佳方法是什么?我正在使用具有通用尺寸类的 XIB(iphone 和 ipad 的 XIB 相同),但我只想锁定 iphone 的旋转。
【问题讨论】:
可能的方向列表应该在 Info.plist 文件中,如果需要,您可以为 Ipad 和 Iphone 定义不同的值。看看下面的讨论:
【讨论】:
试试这个:
对于低于 iOS 6 的版本:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
return NO;
}
else
{
return YES;
}
}
适用于 iOS 6+
- (BOOL)shouldAutorotate
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
return NO;
}
else
{
return YES;
}
}
【讨论】:
- (BOOL)shouldAutorotate
UIDevice.userInterfaceIdiom。