Как использовать функцию getControlPointAtIndex для поворота UILabel в полукруге в iPhone - PullRequest
0 голосов
/ 08 августа 2009

Я хочу повернуть UILabel в полукруге.

Итак, я планирую использовать функцию синхронизации, например, CaMediaTimingFunction.

Я хочу использовать метод getControlPointAtIndex функции CaMediaTiming, чтобы я мог получить набор точек для поворота UILabel. Очки, которые я получу, помогут мне сформировать рамку для UILabel.

У кого-нибудь есть хорошая идея, кроме этой.

Я хочу очень плавно повернуть Метку полукругом.

Ответы [ 2 ]

1 голос
/ 08 августа 2009

Если все, что вы хотите сделать, это повернуть метку анимированным образом, вы должны просто установить свойство transform UILabel в блоке анимации, как показано ниже:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:5.0f];

label.transform = CGAffineTransformMakeRotation(90.0f * M_PI / 180.0f);

[UIView commitAnimations];

Это повернет ваш ярлык на 90 градусов в течение 5 секунд.

Если вы хотите управлять направлением вращения по часовой стрелке / против часовой стрелки, вы можете обратиться к этому ответу , который показывает, как использовать для этого анимации ключевых кадров базовой анимации более низкого уровня.

0 голосов
/ 08 августа 2009

Если вы создаете игру, вы можете взглянуть на cocos2d - она ​​имеет несколько простых действий с вращением и таймером, которые довольно просты в использовании.

http://code.google.com/p/cocos2d-iphone/

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