Играть и анимировать с UIButton? - PullRequest
2 голосов
/ 02 июля 2011

Я занимаюсь RnD, ожидаю предложения экспертов:

Мне нужно создать пользовательскую кнопку с любым заданным фоновым изображением. Таким образом, пользователь может плавно перебросить эту кнопку в любом направлении, при котором общее пройденное расстояние прямо пропорционально давлению, оказываемому на UIButton, чтобы бросить ее.

Может ли кто-нибудь помочь мне справиться с этой задачей?

1 Ответ

2 голосов
/ 05 июля 2011

Хорошим началом было бы прикрепить UIPanGestureRecognizer к вашей кнопке (или просмотреть или что-то еще), затем использовать velocityInView:. Из UIPanGestureRecognizer.h:

// velocity of the pan in pixels/second in the coordinate system of the specified view
- (CGPoint)velocityInView:(UIView *)view;

Используя скорость (возможно, в сочетании с translationInView:), вы можете перемещать кнопку в соответствии со скоростью и скоростью жеста.

...