如何删除标签触摸动作将其移动到一个矩形的目标C后
问题描述:
我申请的触摸移动动作的标签上拖动它到它与触摸精细移动矩形框,现在我想移除标签触摸动作当它被放在矩形中时,我如何得到这个任何帮助。 这里是我的代码在标签拖动结束后。如何删除标签触摸动作将其移动到一个矩形的目标C后
- (void)dragEnd:(UIPanGestureRecognizer *)gestureRecognizer {
BOOL cancelPanGesture = YES;
if (cancelPanGesture) {
gestureRecognizer.enabled = NO;
}
if(rectangle.frame.size.width == _lbl.frame.size.width){
gestureRecognizer.enabled = NO;
}
if (gestureRecognizer.state == UIGestureRecognizerStateCancelled) {
gestureRecognizer.enabled = YES;
}
答
试试这个
if(rectangle.frame.size.width == _lbl.frame.size.width){
gestureRecognizer.enabled = NO;
_lbl.userInteractionEnabled = false;
UILabel *tapLable = (UILabel *)[gestureRecognizer view];
[tempLabel removeGestureRecognizer:gestureRecognizer];
}
答
希望这将帮助你:)
if(CGRectContainsRect(rectangle.frame, _lbl.frame){
gestureRecognizer.enabled = NO;
_lbl.userInteractionEnabled = false;
UILabel *tapLable = (UILabel *)[gestureRecognizer view];
[tempLabel removeGestureRecognizer:removeGestureRecognizer];
}
感谢的建议,但它是不工作... – Flying
RU要禁用_lbl触摸对? –
是的,我想拖后禁止从标签触摸它 – Flying