如何使用以下代码行旋转图像,但仅适用于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应用程序。
答案 0 :(得分:1)
试试这个
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad){
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
}
希望它有所帮助。