我是新来的,所以如果我缺少一些明显的东西,我提前道歉.
我正在创造一个难题,我希望个人拼图在触摸上增加大小,减少放手.
目前我有:
-(IBAction)handlePan:(UIPanGestureRecognizer *)recognizer{ if(recognizer.state == UIGestureRecognizerStateBegan) else if(recognizer.state == UIGestureRecognizerStateEnded) }
当平底锅开始(这也是状态)时,拼图会增加尺寸,并且当平底锅结束时(如预期)尺寸减小.一旦用户触摸了该片,并在拼图移动之前,我希望增大尺寸.当选择一个瓷砖时,可以在“与朋友”中看到.
我努力了
-(IBAction)handleTap:(UITapGestureRecognizer *)recognizer{ if(recognizer.state == UIGestureRecognizerStateBegan) else if(recognizer.state == UIGestureRecognizerStateEnded) }
这只会在手指抬起后增加拼图.
我的问题:
一旦手指触摸了拼图,然后继续平移手势,是否有办法增加拼图的尺寸.
先谢谢你.
解决方法
我也需要这样做,杰克的建议对我来说是完美的.如果将来帮助任何人遇到这个问题,这里是UIPanGestureRecognizer的子类实现(头部保持不变):
#import "ImmediatePanGestureRecognizer.h" #import <UIKit/UIGestureRecognizerSubclass.h> @implementation ImmediatePanGestureRecognizer - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; self.state = UIGestureRecognizerStateBegan; } @end
这是所有你需要的 – 一旦你把你的手指放在视图上,一旦你将手指移动到任何方向的单点,就会更新,并提供常规UIPanGestureRecognizer的功能(如translationInView和velocityInView)在一个常规的开发者之前,所有这些都不会破坏任何现有的功能.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。