我有一个 UIView,当方向改变时我手动旋转,这个 UIView 承载了许多按钮,我也想根据方向的改变来旋转它们。
我正在这样做:
CGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI / -4);
[UIView animateWithDuration:0.25 animations:^
{
self.parentView.firstButton.transform = CGAffineTransformConcat(self.parentView.firstButton.transform, rotation);
self.parentView.secondButton.transform = CGAffineTransformConcat(self.parentView.secondButton.transform, rotation);
self.parentView.thirdButton.transform = CGAffineTransformConcat(self.parentView.thirdButton.transform, rotation);
self.parentView.transform = CGAffineTransformConcat(self.parentView.transform, rotation);
}
completion:^(BOOL finished)
{
}];
parentView 确实可以正确旋转,但其他按钮没有!我需要在另一个电话中执行轮换吗?因为我不能在同一个块中旋转按钮及其父视图?
谢谢