仅在iPhone上旋转图像?

时间:2015-07-16 12:38:48

标签: ios objective-c iphone

如何使用以下代码行旋转图像,但仅适用于iPhone?

PhotoView.transform=CGAffineTransformMakeRotation(M_PI*0.5);

我的应用使用UIScrollView。在scrollView中是缩略图。当点击缩略图时,触发segue以在新的视图控制器中加载图像,但由于某种原因,图像在iPhone 4上加载(它在iPad mini上完全直接加载)

我使用以下if语句格式无效...

 if ([[UIScreen mainScreen] bounds].size.height == 480)
    {
        // iPhone, iPod Touch
     ...
    }

我的问题:是否有另一种方法可以仅在iPhone设备上显式旋转图像?以下行成功地正确旋转了图像以供iPhone使用,但相反错误地将其加载到iPad。

PhotoView.transform=CGAffineTransformMakeRotation(M_PI*0.5);

如何以编程方式仅为iPhone 4旋转图像?附加信息:这在技术上是构建设置下的iPhone应用程序。

1 个答案:

答案 0 :(得分:1)

试试这个

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad){
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
}

希望它有所帮助。