gpt4 book ai didi

ios - 在动画中设置旋转方向时遇到问题

转载 作者:行者123 更新时间:2023-11-29 03:44:31 27 4
gpt4 key购买 nike

我有 2 个 UIView,我想以不同的方向旋转它们。这是我的代码

    - (void)viewDidLoad
{
[super viewDidLoad];
// middleView and bigView are outlets of UIView
self.middleView.transform=CGAffineTransformMakeRotation(M_PI);
self.bigView.transform=CGAffineTransformMakeRotation(-M_PI);
}

- (IBAction)smallTouched:(id)sender {
[UIView animateWithDuration:0.5 animations:^{
self.middleView.transform=CGAffineTransformMakeRotation(0);
self.bigView.transform=CGAffineTransformMakeRotation(0);

}];
}

并且两个 View 都以逆时针方向旋转。我不知道为什么。

最佳答案

因为 sin(PI) == sin(-PI) 且 cos(PI) == cos(-PI),CGAffineTransformMakeRotation(M_PI)等于 CGAffineTransformMakeRotation(-M_PI) .你可以试试M_PI * 179.9 / 180-M_PI * 179.9 / 180或类似的东西。

关于ios - 在动画中设置旋转方向时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17917664/

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