Играть и анимировать с 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:
) затем вы можете перемещать кнопку в соответствии со скоростью и скоростью жеста.