我正在研究需要旋转滑块一端的应用程序。但是,通过使用CGAffineTransformMakeRotation(),我只能在中心旋转滑块。关于旋转滑块的问题
我应该怎么做才能在终点旋转滑块?如果可能,请给出一段简短的示例代码。非常感谢。
我正在研究需要旋转滑块一端的应用程序。但是,通过使用CGAffineTransformMakeRotation(),我只能在中心旋转滑块。关于旋转滑块的问题
我应该怎么做才能在终点旋转滑块?如果可能,请给出一段简短的示例代码。非常感谢。
我通过设置视图图层的anchorPoint
属性来旋转UIImageView
。例如
myView.layer.anchorPoint = CGPointMake(0.5, 1.0);
然后应用CATransform3DRotate
作为层的transform
财产
CATransform3D rotationTransform = CATransform3DIdentity;
rotationTransform = CATransform3DRotate(rotationTransform, positionInRadians, 0.0, 0.0, 1.0);
myView.layer.transform = rotationTransform;
我发现这个从苹果公司的metronome例子,所以它的价值检查出来。希望有帮助
我第二个cidered的答案。使用CGAffineTransforms来做你想做的事情,你必须做出转换,直到你找到你想要的效果:
CGAffineTransform transform = CGAffineTransformMakeRotation(1.0);
transform = CGAffineTransformTranslate(transform, slider.frame.size.width/2, 0.0);
slider.transform = transform;
非常感谢。 – dobby987 2010-01-04 14:19:45
非常感谢。我成功地转换了滑块。 – dobby987 2010-01-04 14:19:09