当我使用时:ImageView.transform = CGAffineTransformRotate(ImageView.transform,rotation);每次我旋转imageView和我NSLog(@“x:%f y:%f”,ImageView.frame.orgin.x,ImageView.frame.orgin.y),x和y总是改变值?为什么呢?
答案 0 :(得分:0)
.frame.origin
是你UIImageView
的左上角,因为你正在旋转它,左上角正在移动。如果您访问.center
,则应该保持不变。
答案 1 :(得分:0)
UIView documentation声明
警告:如果此属性不是标识转换,则frame属性的值未定义,因此应忽略。
关于UIView的转换属性。由于您要分配转换,因此很可能不再是身份转换,因此帧值未定义,应该被忽略。