2012-01-02 10 views
1

を変更する前に、私はタッチを使用してuiimageview内uiimageを回転させるようにしたいとuiimageview同じの境界を示します。しかし、イメージを回転させながら、イメージビューの境界を乱さないでください。誰もが私はthat.Iがジェスチャを使用して多くの例を見てきました行うことができますどのようにアイデアを持っているが、私はすでにタッチを使用してコーナーからuiimageviewのサイズを変更するためのコードを書かれているので、私は、ジェスチャ認識装置を使用することはできません。どんな助けもありがとうございます。uiimageviewではなくuiimageをローテーションします。画像のみ

答えて

3

私はあなたのタッチを扱うれているのUIViewにUIImageViewを入れて、ちょうどUIImageViewに変換を適用されます。 UIViewが境界をクリップしない限り、UIImageView全体が表示され、UIViewでインタラクションが発生するようにすることができます。境界線はUIViewにも設定されます。あなたはオリエンテーションにここ http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.htmlを見つけることができますプロパティ

@property(nonatomic, readonly) UIImageOrientation imageOrientation 

を設定することで、一人でUIImageオブジェクトを回転させることができ

imageView.transform = CGAffineTransformMakeRotation(ANGLE_IN_RADIANS); 
1

UIImageViewを回転させることは、その後のように簡単になります。

画像がジェスチャ認識装置を使用せずに触れることで変更することについては、私はそれが可能だとは思いません。しかし、あなたは

UIGestureRecognizerDelegateプロトコルで利用可能な
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch 

のようなメソッドを使用して、同じビューであなたの複数のジェスチャ認識装置を解決することができます。私はかなり確信しています、どのジェスチャーがビューとその階層を変更することなく、あなたのケースで何をすべきかを指定することができます。

+1

私は彼が回転角度の完全な制御を望んでいたと仮定が、彼は唯一の4 –

+0

@PhilippeSabourinがそれを指摘いただきありがとうござい必要がある場合、これは動作します。画像を任意の角度で回転させる必要がある場合は、ビュー内に置いて答えのようにします。 – MadhavanRP

関連する問題