繁体   English   中英

仅在 iPhone 上旋转图像?

[英]Rotate an image on iPhone only?

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

PhotoView.transform=CGAffineTransformMakeRotation(M_PI*0.5);

我的应用程序使用 UIScrollView。 在滚动视图中是缩略图。 当缩略图被点击时,会触发一个 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 应用程序。

尝试这个

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM