2 mr me Mr_me 于 2012.09.12 11:16 提问

用户操作时的加强效果?

使用gestureRecognizer怎么实现,用户操作时有下列的效果?

touchDownInside (视图变亮)
touchUpInside (确认动作)
touchUpOutside(取消和重置高亮显示)

谢谢咯

2个回答

Chengzi_963
Chengzi_963   2012.09.12 11:35
已采纳

在用户进行四种基本操作时使用方法:

1)触摸屏幕时:

-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;

2)手指滑过屏幕时(和手指触摸重复)

-(void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event;

3)手指远离屏幕时

-(void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event;

4)系统事件,中断屏幕触摸

-(void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent*)event;
MrsSeven7
MrsSeven7   2012.09.12 11:45

直接使用触摸方法就可以,不需要gesture recognizer
向下的功能:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

向上的功能:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

两个动作合起来就是取消。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!