即使不支持横向,也可以在横向模式下显示UIImage

时间:2014-08-14 13:01:04

标签: ios objective-c uiimageview uiimage orientation

即使我不支持landscape(在项目设置中停用),iOS中有没有办法在landscape模式下自动切换设备?

我有一些图片。如果用户点击其中一个图像,则使用内容模式UIViewContentModeScaleAspectFit全屏显示图像以保持纵横比。现在我的所有图像都比高度宽,所以我认为当图像全屏显示时设备切换到横向模式会更好。

如果我已停用landscape模式或是否有解决方法,例如将图像和导航栏旋转90度等,这是否可行?

1 个答案:

答案 0 :(得分:0)

试试这个,

if (self.interfaceOrientation != UIInterfaceOrientationLandscapeRight) {

    [[UIDevice currentDevice] performSelector:NSSelectorFromString(@"setOrientation:") withObject:(id) UIInterfaceOrientationLandscapeRight];
}