我在标签上使用触摸动作以将其拖动到矩形盒中,它正在用触摸fix移动,现在我想在矩形中删除标签上的触摸操作,如何如何才能如何我得到了任何帮助。这是我的代码在标签末端。
- (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];
}