2011-07-23 253 views
2

請我想要縮放&從一個點旋轉形狀(矩形)縮放和旋轉的形狀(矩形)

以MS Paint爲例。

這將是什麼方法?

有可能嗎?

在此先感謝。

+0

你是否使用UIBezierPath作爲形狀?如果是,請使用[applyTransform:](http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBezierPath_class/Reference/Reference.html#//apple_ref/occ/instm/UIBezierPath/applyTransform: ) 方法。 – VenoMKO

回答

3

對此使用CGAffineTransform。

旋轉:

myView.layer.transform = CGAffineTransformRotate(theView.transform, degreesToRadians(45)); 

縮放:

myView.layer.transform = CGAffineTransformScale(theView.transform, 2.0, 2.0); 

默認情況下它的規模/從中心旋轉。

對於任何需要設置錨點的點。看例子: -

myView.layer.anchorPoint = CGPointMake(0, 0);