gpt4 book ai didi

ios - 多次单击按钮时无法旋转图像

转载 作者:行者123 更新时间:2023-11-29 10:38:08 25 4
gpt4 key购买 nike

我试图在每次单击按钮时旋转 ImageView。只在第一次点击按钮时旋转,否则无所谓

- (IBAction)btnRotate:(id)sender
{
[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionTransitionNone animations:^
{
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI);
self.image.transform = transform;
} completion:NULL];
}

我还想从上次旋转的状态旋转图像,我的意思是,如果我将图像旋转到 90 度,下次单击按钮时,图像应该从 90 度旋转到 180 度。

最佳答案

这样做:

CGAffineTransform transform = self.image.transform;
CGAffineTransform transform_new = CGAffineTransformRotate(transform, M_PI);
self.image.transform = transform_new;

代替:

CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI);
self.image.transform = transform;

每次按下按钮时,都需要考虑之前的旋转。

关于ios - 多次单击按钮时无法旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com