0

私が使用するとき: ImageView.transform = CGAffineTransformRotate(ImageView.transform, rotation); imageView と I NSLog(@"x:%fy:%f", ImageView.frame.orgin.x, ImageView.frame.orgin.y) を回転するたびに、x と y は常に値を変更しますか?? なんで?

4

2 に答える 2

0

UIView のドキュメントには、

警告: このプロパティが恒等変換でない場合、frame プロパティの値は定義されていないため、無視する必要があります。

UIView の transform プロパティについて。変換に割り当てているため、恒等変換ではない可能性が最も高いため、フレーム値は未定義であり、無視する必要があります。

于 2012-12-09T11:24:43.803 に答える
0

これ.frame.originはあなたの左上隅でUIImageViewあり、回転させているので左上隅が動いています。にアクセスする.centerと、同じままになるはずです。

于 2012-12-09T11:20:36.133 に答える