Играть и анимировать с UIButton?

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам