我Slider
习惯Resize
和Rotate
-
对于旋转 -
CGAffineTransform transform = editingView.transform;
transform = CGAffineTransformMakeRotation(sliderVal * 2*M_PI / 30);
editingView.transform = transform;
对于调整大小-
CGAffineTransform t = CGAffineTransformMakeScale(sliderVal/30, sliderVal/30);
CGPoint center = editingView.center;
[UIView animateWithDuration:0.5
animations:^{
editingView.transform = t;
editingView.center = center;
}
completion:^(BOOL finished) {
}];
使用上面的代码,两者都可以正常工作。
但我必须resize
旋转视图,或者旋转调整大小的视图。
我看到许多建议来自不同的行为,因为我正在使用CGAffineTransformMakeRotation
, CGAffineTransformMakeScale
,如果我使用CGAffineTransformScale
,CGAffineTransformRotation
那么我的问题将得到解决。
问题是当我使用时CGAffineTransform
缩放不正确,View
从屏幕上消失。