我在 slider 值上旋转图像 -
我正在使用此代码进行轮换-
editingView.transform = CGAffineTransformRotate(editingView.transform,sliderVal);
它正在正确旋转,但如果我在旋转后尝试移动或调整大小,editingView 正在调整大小,出现意外行为,并且 View 从屏幕上消失。
请告诉我我做错了什么。
最佳答案
好吧,每当您旋转 super View 内的 View 时,您都应该保留 View 的位置。如果您没有在原点上旋转任何 View ,则应首先将 View 的原点转换为父 View 的原点,然后旋转,然后再次转换回原点。
view.transform = CGAffineTransformMakeTranslation(x,y)
view.transform = CGAffineTransformMakeRotation(PI)
view.transform = CGAffineTransformMakeTranslation(-x,-y)
就是这样。它应该适用于所有不同的旋转。
关于ios - 在iOS中的 slider 值上旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034794/