我正在研究需要旋轉滑塊一端的應用程序。但是,通過使用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