HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 确定UIImageView是否已旋转大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在以这种方式旋转UI ImageView:
-(IBACtion)rotateImageView:(id)sender{
photoView.transform = CGAffineTransformRotate(photoView.transform,M_PI);
}
@H_489_4@如您所见,图像可以向上或向下.是否有可能检测图像是上升还是下降,以便执行以下操作:

if(image is up)....

解决方法

如果您只是想知道图像是否使用仿射变换进行了旋转,正如您的问题所暗示的那样,您可以这样做:
if (CGAffineTransformIsIdentity(photoView.transform)) { 
    // not rotated
    ...
} else {
    // rotated
    ...
}
@H_489_4@如果要检查特定的旋转,请执行以下操作:

CGAffineTransform t = CGAffineTransformMakeRotation(M_PI);
if (CGAffineTransformEqualToTransform(photoView.transform,t)) {
    // rotated by M_PI
    ...
}
@H_489_4@请注意,只有在旋转变换的同时不将其他仿射变换应用于视图时,上述两种解决方案才有效.如果您还要应用其他变换,也许您最好只跟踪变量中的旋转状态.

大佬总结

以上是大佬教程为你收集整理的ios – 确定UIImageView是否已旋转全部内容,希望文章能够帮你解决ios – 确定UIImageView是否已旋转所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。