我正在做一些RnD工作,期待专家的建议:
我必须使用任何已定义的背景图像创建自定义按钮。因此,用户可以平滑地向任何方向投掷该按钮,在此范围内,总覆盖距离与UIButton上施加的压力成正比。
任何人都可以指导我,以便我可以完成这项任务吗?
答案 0 :(得分:2)
一个好的开始是将UIPanGestureRecognizer
附加到您的按钮(或视图或其他),然后使用velocityInView:
。来自UIPanGestureRecognizer.h:
// velocity of the pan in pixels/second in the coordinate system of the specified view
- (CGPoint)velocityInView:(UIView *)view;
使用力度(可能与translationInView:
一起使用),然后您可以根据手势的速度和速度移动按钮。