gpt4 book ai didi

ios - 多个动画 block 不起作用

转载 作者:行者123 更新时间:2023-11-29 04:43:12 25 4
gpt4 key购买 nike

我正在尝试在同一 block 中平移和缩放 View 。由于某种原因,翻译代码超越了缩放并将其设置为 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));

最佳答案

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

关于ios - 多个动画 block 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10048132/

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