我正在尝试在同一块中翻译和缩放视图。由于某种原因,翻译代码超出了缩放比例并将其设置为 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) { }];
解决方案 - 使用 CGAffineTransformConcat 将 2 条变换线变为 1 条:
fullView.transform = CGAffineTransformConcat(CGAffineTransformMakeTranslation(0.0, 425.0), CGAffineTransformMakeScale(0.8, 0.8));