анимация Uibutton - PullRequest
       2

анимация Uibutton

3 голосов
/ 16 марта 2011

есть ли возможность анимировать uibutton таким образом, что вещь или что-либо выходит из фона, например колос пшеницы выходит из поля.

возможно ли это?

спасибо:)

1 Ответ

7 голосов
/ 16 марта 2011

Если вам не нужна более сложная анимация, вы можете просто создать пользовательский тип UIButton (либо с IB, изменив тип на Custom, либо программно с UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom]), а затем установить изображение кнопки с помощью [aButton setImage:[UIImage imageNamed:@"wheat_ear" forState:UIControlStateNormal].

Чтобы переместить его, просто оживите его положение ...

[UIView animateWithDuration:0.5 animations:^{aButton.center = newCenter;}];

Или, чтобы создать иллюзию того, что он выходит из поля, анимируйте границы изображения так, чтобы оно начиналось с ширины и нулевой высоты изображения и заканчивалось шириной и высотой изображения:

CGRect originalFrame = aButton.frame;
aButton.frame = CGRectMake(originalFrame.origin.x, originalFrame.origin.y, originalFrame.size.width, 0);
[UIView animateWithDuration:0.5 animations:^{aButton.frame = originalFrame;}];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...