gpt4 book ai didi

ios - CGAffineTransformMakeScale 导致旋转

转载 作者:行者123 更新时间:2023-11-28 21:50:55 26 4
gpt4 key购买 nike

我正面临这个奇怪的问题,其中 CGAffineTransformMakeScale 导致旋转。顾名思义,它应该只会导致缩放,但事实并非如此。

[UIView animateWithDuration:1.0 animations:^{
self.logoView.transform = CGAffineTransformMakeScale(6.0, 6.0);
} completion:^(BOOL finished) {
if (finished) {
[UIView animateWithDuration:3.0 animations:^{
self.logoView.transform = CGAffineTransformMakeScale(-6.0, -6.0);
} completion:nil];
}
}];

我假设 View 应该缩放 6 倍并缩小 6 倍。然而,第二个动画导致图像逆时针旋转 90 度!谁能解释一下这是怎么回事?

最佳答案

使用相对缩放变换而不是绝对缩放变换。所以:

self.logoView.transform = CGAffineTransformScale(self.logoView.transform,
6, 6)

关于ios - CGAffineTransformMakeScale 导致旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28380942/

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