Вращение и перемещение UIImageView (CocoaTouch) - PullRequest
1 голос
/ 11 июня 2010

Этот код работает для поворота:

  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 ]

3 голосов
/ 11 июня 2010

Вместо этого измените свойство "center".

3 голосов
/ 11 июня 2010

Из документа .frame:

http://developer.apple.com/iphone/library/Resources/439/Images/icon_warning.gif Предупреждение: Если свойство transform не является идентификаторомtransform, значение этого свойства не определено и поэтому должно игнорироваться.


Свойство .transform также можно использовать для перевода, см. CGAffineTransformMakeTranslation или CGAffineTransformTranslate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...