0

私はsubview、それがUIImageViewあり、私はsuperview- uiview を持っています。

スーパービューにサブビューを追加します。最初に、コードを使用してサブビューを移動します。

float difx = [[touches anyObject] locationInView:subview].x - [[touches anyObject] previousLocationInView:subview].x;

float dify = [[touches anyObject] locationInView:subview].y - [[touches anyObject] previousLocationInView:subview].y;

subview.transform = CGAffineTransformTranslate(subview.transform, difx, dify);

そして、とてもよく動きます! (指カーソルに向かって動きます) .

しかし、コードを使用してスーパービューを回転させると:

superview.transform = CGAffineTransformMakeRotation(degreesToRadians(angle));

この時、サブビューが正しく動かない、正しくない!(指カーソルに向かって動かない)?

4

1 に答える 1

0

これを試して:

CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)
于 2012-12-10T16:24:57.890 に答える