Tag: uitouch

在iOS中以编程方式单击UIImageView上的事件

我从代码显示的图像这里是代码 UIImageView *preArrowImage =[[UIImageView alloc]init ]; preArrowImage.image =[UIImage imageNamed:@"arrowprev.png"]; preArrowImage.frame = CGRectMake(20, 60, 10, 30); [self.view addSubview:preArrowImage]; 我想以编程方式处理preArrowImage上的触摸事件。

如何找出触摸事件结束的视图?

我希望将UIImage拖放到其中一个UIButton上,然后根据我将其拖到哪个button来重新定位UIImage。 我碰到的问题是,UITouch只logging我的触摸开始的视图,我想访问我的触摸结束的视图。 我怎样才能做到这一点? 码: -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint location = [touch locationInView:self.view]; dealerBtnOrigin = [touch locationInView:self.view]; //NSLog(@"%u %u",touch.view.tag, ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).tag); //CHECK TO SEE WHICH BUTTON WAS TOUCHED if (touch.view == ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]])) { ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).center = location; } } -(void)touchesMoved:(NSSet *)touches […]

如何在多点触控序列中有效处理UITouches

我正在使用多点触控书写,所以基本上我正在做的是,我正在写手与支持,因为通常,它的用户如何写,我跟着这个链接如何忽略多点触控顺序中的某些UITouch点 一切都工作正常单触,但他们是一些问题,当我用手触摸屏幕,即多个UItouches写下面是我的代码 触摸开始,我经历了所有的触摸,我发现触摸与最高的位置,下面是我的代码 以下是我的代码 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch* topmostTouch = self.trackingTouch; for (UITouch *touch in touches) { ctr = 0; touchStartPoint1 = [touch locationInView:self]; if(!topmostTouch || [topmostTouch locationInView:self].y > touchStartPoint1.y) { topmostTouch = touch; pts[0] = touchStartPoint1; } } self.trackingTouch = topmostTouch; } 在感动的时候,我只会采取self.trackingTouch,这是我触摸到的 我的触动移动下面的代码 -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { if(self.trackingTouch== nil) { […]

UIControlEventTouchDragExit在距离UIButton 100像素时触发

目前, UIControlEventTouchDragExit只会在我从button拖动100个像素的时候触发。 我想定制这种行为,并把这个范围在25像素左右,但我相对较新的编程,并从来没有需要重写/定制这样的内置方法。 我已经读过一些其他post,我需要UIButton (或者甚至UIControl ?),并覆盖-(BOOL) beginTrackingWithTouch: (UITouch *) touch withEvent: (UIEvent *) event和相关的方法,但我真的不知道从哪里开始这样做。 任何人都可以提供一些build议,我可以做到这一点? 非常感激! ^ _ ^

UIScrollview获取触摸事件

我如何检测我的UIScrollView触摸点? 触摸委托方法不起作用。