Ios 如何为uiview的不同部分添加多个UIAPTgestureRecognitor?
比如说,我有一个宽度为100的UIView 是否可以添加2个手势识别器,如下所示: RightTap视图右侧50的手势和 LeftTap是否为视图的其他50Ios 如何为uiview的不同部分添加多个UIAPTgestureRecognitor?,ios,swift,uitapgesturerecognizer,Ios,Swift,Uitapgesturerecognizer,比如说,我有一个宽度为100的UIView 是否可以添加2个手势识别器,如下所示: RightTap视图右侧50的手势和 LeftTap是否为视图的其他50 但我不能使用标签按钮 在您的UIgestureRecognitizerDelegate中: func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { switch ges
但我不能使用标签按钮 在您的
UIgestureRecognitizerDelegate
中:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
switch gestureRecognizer {
case leftTapGesture:
return touch.locationInView(theView).x < 50
case rightTapGesture:
return touch.locationInView(theView).x >= 50
default:
// cannot be here
return false
}
}
func手势识别器(手势识别器:UIGestureRecognitor,应接收触摸:UITouch)->Bool{
开关手势识别器{
大小写左键手势:
返回触摸。位置查看(视图)。x<50
案例右击手势:
返回触摸。位置查看(视图)。x>=50
违约:
//不可能在这里
返回错误
}
}
如何在ViewDidLoad中调用此函数此函数连接到手势并在点击时调用,您永远不会直接调用此函数