swift -> a旋钮(UIButton)长按的 实现
swift -> a按钮(UIButton)长按的 实现
给按钮 绑定 长按事件
let btnDelete:UIButton = bomBtn(); btnDelete.setImage(#imageLiteral(resourceName: "delete"), for: .normal); //绑定长按 let longPress = UILongPressGestureRecognizer(target: self, action: #selector(KeyboardViewController.delLongPress(_:))) longPress.minimumPressDuration = 0.5;//设置长按时间,默认0.5秒 longPress.numberOfTouchesRequired = 1;//点按的手指数 longPress.allowableMovement = 15;//允许多少像素内的活动 btnDelete.addGestureRecognizer(longPress)
func delLongPress(_ gestureRecognizer: UIGestureRecognizer) { if gestureRecognizer.state == UIGestureRecognizerState.began{//保障只在按下的时候才执行 self.proxy.deleteBackward() } }