2011-07-23 37 views
2

お願いします。スケーリング&形状の回転()は1点からです。 MSペイントの例としてスケーリングと形状の回転(矩形)

テイク。

何がそのためのアプローチのだろうか?

それは可能でしょうか?

ありがとうございました。そのため

+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); 
関連する問題