0
我有一个自定义的UIView类。在该视图内部,有一个图像视图。 (我从头开始制作UISlider)。ContinueTrackingWithTouch:withEvent:方法未被调用?
我想获取图像视图 - 滑块的拇指 - 移动视图。下面是从UIView类
- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
CGPoint touchPoint = [touch locationInView:self];
if (CGRectContainsPoint(self.thumb.frame, touchPoint))
self.thumb.center = CGPointMake(touchPoint.x, self.thumb.center.y);
return YES;
}
当我把我的滑块的拇指夹并尝试拖动它的代码,没有任何反应。但是,当我触摸滑块的拇指外侧时,将手指拖到拇指而不放开,然后尝试拖动拇指,它可以正常工作。
如何修改我的代码,以便在某人拿着拇指并尝试拖动它时调用该方法?
三重柱:[未检测UITouch在continueTrackingWithTouch?](http://stackoverflow.com/questions/8110896/not-detecting-uitouch-in-continuetrackingwithtouch)和[continueTrackingWithTouch:withEvent没有被调用](HTTP: //stackoverflow.com/questions/8113951/continuetrackingwithtouchwithevent-not-being-called) –