2

我正在做一些 RnD 工作,期待专家的建议:

我必须使用任何已定义的背景图像创建一个自定义按钮。这样用户就可以以平滑的方式向任何方向投掷该按钮,总覆盖距离与施加在 UIButton 上的投掷压力成正比。

任何人都可以指导我,以便我可以完成这项任务吗?

4

1 回答 1

2

一个好的开始是将 a 附加UIPanGestureRecognizer到您的按钮(或视图或其他),然后使用velocityInView:. 来自 UIPanGestureRecognizer.h:

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

使用速度(可能与 结合使用translationInView:),您可以根据手势的速度和速度移动按钮。

于 2011-07-05T05:31:59.707 回答