ios - 如何在同一个 UIImageView 上同时旋转和缩放?

标签 ios objective-c animation uiimageview

我想要完成的是在我的 Iphone 游戏中同时脉动和旋转的设置齿轮。在下面你可以看到我的缩放动画代码。我尝试了多种同时旋转和缩放的方法,但是当我提交一个新动画时,另一个动画停止了。 我该如何解决这个问题?

   tt = CGAffineTransformMakeScale(1.01, 1.01);
    CGPoint center2 = gear.center;
    [UIView animateWithDuration:0.66666666666667/4
                     animations:^{

                        gear.center = center2;
                         gear.transform = tt;

                     }
                     completion:^(BOOL finished) {

                         [self method2];

                     }];

最佳答案

您是否尝试过使用旋转和缩放变换而不是多个动画来设置变换?

CGAffineTransform tt= CGAffineTransformMakeScale(1.01, 1.01);
tt= CGAffineTransformRotate(tt, radians);
CGPoint center2 = gear.center;
[UIView animateWithDuration:0.66666666666667/4
                 animations:^{

                    gear.center = center2;
                     gear.transform = tt;

                 }
                 completion:^(BOOL finished) {

                     [self method2];

                 }];

关于ios - 如何在同一个 UIImageView 上同时旋转和缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139799/

相关文章:

ios - 制作 Parse 推送生产证书 - iOS

iphone - 我试图将 alloc 和 initWithRed... 消息分开,但它似乎不起作用

objective-c - iOS 的 Objective C 中的属性反射

jquery - 新页面预加载后,如何在卸载时为页面设置动画 (jQuery)

css - 基于设备方向和 CSS 的动画?

javascript - iOS Safari 在使用麦克风时降低音频播放音量

c# - 如何在 MonoTouch 中使用不同的 View /屏幕/xibs?

ios - 从日期选择器保存当前时间以显示本地通知作为提醒

iphone - 自定义字体在我的应用程序中不起作用?

swift - 将图像调整为初始大小