我正在做一些 RnD 工作,期待专家的建议:
我必须使用任何已定义的背景图像创建一个自定义按钮。这样用户就可以以平滑的方式向任何方向投掷该按钮,总覆盖距离与施加在 UIButton 上的投掷压力成正比。
任何人都可以指导我,以便我可以完成这项任务吗?
我正在做一些 RnD 工作,期待专家的建议:
我必须使用任何已定义的背景图像创建一个自定义按钮。这样用户就可以以平滑的方式向任何方向投掷该按钮,总覆盖距离与施加在 UIButton 上的投掷压力成正比。
任何人都可以指导我,以便我可以完成这项任务吗?
一个好的开始是将 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:
),您可以根据手势的速度和速度移动按钮。