【问题标题】:Image Rotation in multiple angles in IOSIOS中的多角度图像旋转
【发布时间】:2018-03-27 19:22:41
【问题描述】:

我有一个收藏视图,我在其中使用图库中的图像。 在集合视图单元格中,我有一个按钮,当用户单击它时,它会旋转图像,现在当我单击该按钮时,它只会旋转 180 度,我也想以右、左角度旋转图像。 我的代码是旋转图像:

- (IBAction)rotatePic:(id)sender 
{

_imageView.transform = CGAffineTransformMakeRotation(M_PI);

}

【问题讨论】:

    标签: ios objective-c rotation


    【解决方案1】:

    您可以使用CGAffineTransformMakeRotation(M_PI_2); 旋转90°。

    • M_PI_4 = 45 度
    • M_PI_2 = 90 度
    • M_PI = 180 度
    • M_PI*2 = 360 度

    【讨论】:

    • 兄弟我想要它,当用户单击它时,它应该首先移动到 90 度,如果再次单击它,则将图像显示为 180 度,如果再次单击它会移动到 360 度。 @Kerberos
    • 如果你想每次点击按钮旋转90度可以使用这个代码:CGAffineTransform newTransform = CGAffineTransformRotate(self.imageView.transform, M_PI_2); self.imageView.transform = newTransform;否则你可以在方法中使用计数器。
    • 我希望每当用户单击按钮时,无论图像应该像您在回答中给出的所有四个角度旋转多少次一样。它不应该只移动到一个特定的角度。 @Kerberos
    • 正如已经回答的那样,您可以使用计数器和开关盒,您可以在其中旋转所需度数的图像。完成圆圈后,您可以重置计数器。
    猜你喜欢
    • 2021-04-12
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多