2012-04-06 26 views
0

我正在尝试在同一个块中翻译和缩放视图。由于某些原因,翻译代码已经结束了缩放并将其设置为100%。请帮忙。多个动画块无法正常工作

[UIView animateWithDuration:0.5 
         delay:0.0 
         options:UIViewAnimationCurveEaseInOut 
        animations:^{        
         fullView.transform = CGAffineTransformMakeTranslation(0.0, 425.0); 
         fullView.transform = CGAffineTransformMakeScale(0.8, 0.8); 
        } completion:^(BOOL finished) { }]; 

的解决方案 - 更改2线改造成一个与CGAffineTransformConcat:

fullView.transform = CGAffineTransformConcat(CGAffineTransformMakeTranslation(0.0, 425.0), CGAffineTransformMakeScale(0.8, 0.8)); 

回答

1

transform是您正在设置,然后重新设置的属性。你需要做的是构造一个由两个变换组合而成的CGAffineTransformCGAffineTransformConcat()应该很好地帮助你。

+0

这就是票。谢谢! – Scott 2012-04-07 20:35:56