2012-02-21 3 views

ответ

1

Каждый CALayer имеет anchorPoint свойство. Вы можете выполнить одно из следующих действий:

  • Вы можете анимировать слой (анкер по умолчанию в центре рамки)
  • Вы можете совместить перевод с вращением преобразования (перевести центральную кнопку происхождения , поворот и перевести обратно)

EDIT:

Пример: [button.layer setAffineTransform:CGAffineTransformMakeRotation(180 * M_PI/180)]

+0

Вы бы показали мне код? –

+0

Ммм ... Где та часть, чтобы изменить точку привязки в коде? –

+0

Вам не нужно менять привязку на слое, по умолчанию это центр. –

0

Я думаю, вы бы установить его б y следующие

[button.layer setAnchorPoint:CGPointMake(button.frame.origin.x, button.frame.origin.y)]; 

Но я только играю с ним сам. Так что не положительно, если он еще будет работать.

A