UIImageView
にサブビューとしてを追加しました。UIView
次に、このサブビューを次のコードで移動しUITouchesBegan
ます。
CGPoint newTouch = [[touches anyObject] locationInView:self];
CGPoint lastTouch = [[touches anyObject] previousLocationInView:self];
float xDif = newTouch.x - lastTouch.x;
float yDif = newTouch.y - lastTouch.y;
translate = CGAffineTransformMakeTranslation(xDif, yDif);
[self setTransform: CGAffineTransformConcat([self transform], translate)];
次に、このサブビューを次のコードでローテーションします。
self.transform=CGAffineTransformRotate(self.transform, RADIANS(180));
この段階では、すべてが順調です。しかし、もう一度サブビューを移動しようとすると、反対方向に移動します。つまり、上に移動したい場合は、下に移動します。
何か案は?提案?