代码之家  ›  专栏  ›  技术社区  ›  Dan Rosenstark

旋转和移动uiImageView(CoCoAtouch)

  •  1
  • Dan Rosenstark  · 技术社区  · 15 年前

    此代码用于旋转:

      CGAffineTransform transform = CGAffineTransformMakeRotation(radians(lastAngle++)); 
      anImage.transform = transform;  
    

    这个代码可以移动我的 UIImageView

      CGRect frame = [anImage frame];
      frame.origin.x+=1;
      frame.origin.y+=1;
      [anImage setFrame:frame];
    

    但当我把它们结合在一起时,图像在每次运行时都会越来越延伸。也许框架不应该这样修改?

    2 回复  |  直到 15 年前
        1
  •  3
  •   tc.    15 年前

    改为更改“Center”属性。

        2
  •  3
  •   kennytm    15 年前

    doc of .frame :

    http://developer.apple.com/iphone/library/Resources/439/Images/icon_warning.gif 警告: 如果 transform 属性不是标识转换,此属性的值未定义,因此应忽略。


    这个 .transform 属性也可用于转换,请参见cgaffinettransformmaketranslation或cgaffinettransformtranslation。