【发布时间】:2016-11-02 20:58:29
【问题描述】:
我有UIButton,我希望向一个方向旋转 180 度,然后也返回 180 度。我用CABasicAnimation 做动画已经有一段时间了,但这次我想用变换来做。这是我写的代码:
- (IBAction)blurAction:(id)sender {
if (self.blurActive) {
[UIView animateWithDuration:0.1 animations:^{
self.blurView.alpha = 0;
self.blurButton.transform = CGAffineTransformMakeRotation(M_PI);
} completion:^(BOOL finished) {
self.blurActive = NO;
}];
}
else {
[UIView animateWithDuration:0.1 animations:^{
self.blurView.alpha = 1;
self.blurButton.transform = CGAffineTransformMakeRotation(-M_PI);
} completion:^(BOOL finished) {
self.blurActive = YES;
}];
}
}
它第一次工作,但第二次按下按钮,没有任何反应。有人可以解释我在这里做错了什么吗?
【问题讨论】:
标签: ios objective-c uibutton rotation