草庐IT

uigesturerecognizer

全部标签

iphone - 尝试设置手势识别时崩溃

我试图在我的代码中设置一个点击手势,但在我尝试确定坐标时遇到了崩溃。任何帮助将不胜感激。2012-09-1417:25:49.149valhalla[16469:707]tapdetected2012-09-1417:25:49.159valhalla[16469:707]-[UITapGestureRecognizertranslationInView:]:unrecognizedselectorsenttoinstance0x37bf102012-09-1417:25:49.165valhalla[16469:707]***Terminatingappduetouncaughtex

iphone - 使用 UIImageWriteToSavedPhotosAlbum 保存图像时无法识别的选择器错误

UILongPressGestureRecognizer被添加到我的imageView中,带有操作handleLongPressOnPhotos。最相关的代码如下:-(IBAction)handleLongPressOnPhotos:(UIImageView*)sender{self.imageWillBeSaved=sender;UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:@"Cancel"destructiveButtonTitle:@"

ios - UITapGestureRecognizer 阻止了 UISwipeGestureRecognizer

我有一个View需要处理平移、点击和滑动手势。我可以平移和点击工作,但是当我添加滑动时,它不起作用。奇怪的是,水龙头似乎以某种方式阻止了滑动,因为如果我移除水龙头,那么滑动就可以正常工作。以下是我创建手势识别器的方法。-(void)initGestureHandlers{UISwipeGestureRecognizer*swipeLeftGesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeLeftGesture:)];swipeLeftGesture.numberO

ios - 模拟 UIScrollView 减速

我有一个UIPanGestureRecognize,我用它来更改View的框架。当手势状态为UIGestureRecognizerStateEnded时,有没有办法模拟UIScrollView或UITableView的减速?这是我当前的代码:if(panGesture.state==UIGestureRecognizerStateEnded){[UIViewanimateWithDuration:0.25delay:0options:UIViewAnimationOptionBeginFromCurrentStateanimations:^{self.view.frame=CGRect

iphone - UIGesture 识别器,区分单击和双击。

我正在使用以下代码将两个手势识别器添加到View中。我想要的是:如果用户点击一件事。如果他们点击两次,就会发生另一件事。实际上,无论用户点击一次还是两次,都会发生单击操作。换句话说,当我双击时,我得到了两个Action,而不是我希望的一个Action区分//gesturerecognizer.UITapGestureRecognizer*tapRecognizerShowHideMenu=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(doOneThing)];[tapRecognizerShowHid

iphone - UILongPressGestureRecognizer 开始后的第二次触摸

我正在使用UILongPressGestureRecognizer,当我使用一根手指时它可以正常工作。当我放下第二根手指时,识别器没有捕捉到,delegate一直被调用,但只有在第一次触摸时,[recognizernumberOfTouches]始终为1。如果我设置[recognizersetNumberOfTouchesRequired:2]它也能正常工作,当我同时放下2个手指时,我得到[recognizernumberOfTouches]=2。我的结论是:UILongPressGesture被识别并开始后,第二次触摸不会改变它。这是预期的行为吗? 最佳答

ios - UIPanGestureRecognizer 在 iPhone 5s + iOS 7 上不准确

我正在使用UIPanGestureRecognizer在我的游戏(cocos2d2.0)中平移,从iOS5.x到6.x,它运行良好。突然在iOS7中它变得非常不稳定。您可以平移一段时间,但最终会变得不准确。甚至在我的游戏代码对手势做任何事情之前,我就可以在我的日志中清楚地看到翻译跳跃了3-5点左右。通常情况下,平滑的手指拖动每次更改只会平移1点。在屏幕边缘附近滑动似乎会立即导致问题,但只是平移也会导致问题。是否有任何更改会导致cocos2d出现问题?还是一般的手势识别器? 最佳答案 刷新openGLView的CADisplayLin

ios - UIView 图像中的缩放效果

当用户将鼠标悬停在图像上时,点击某个body部位会显示该区域的放大图像。我想知道任何可能的第三方框架来解决可以帮助我实现此功能的此类功能或代码片段(例如使用哪些手势识别器)。问题2:我还必须在触摸发生和结束的位置添加一个动态的可点击标签(如您在图像中看到的手腕标签),这样我就可以将用户从该屏幕带到一个单独的View点击标签。如何做到这一点? 最佳答案 在您的drawRect方法中,遮住一个圆(使用包含放大镜“mask”的单色位图)并使用2倍比例变换在其中绘制主题View。然后在上面画一个放大镜图像,你就完成了。-(void)draw

ios - UIPageViewController 手势覆盖我的 UITableView

我正在使用UIPageViewController垂直滑动View。我有3个不同的View,中间的View包含一个UITableViewController。如果我在中间使用mapkitView,mapkit会覆盖所有UIPageViewController触摸,并且工作完美。同样的事情不会发生在table上。有时触摸滚动表,滚动pageviewcontroller。有谁知道一种简单的方法可以将tableview手势置于顶部,覆盖pageview触摸?(我确实设置了触摸处理并检查触摸是否在表格内,以这种方式覆盖页面浏览触摸,但它很慢而且不是100%的解决方案)(mapkitView行为

ios - 如何取消LongPressGesture让PanGesture可以识别

我使用UIGestureRecognizeratm创建一些类似map的程序。我的工作要求我分别收听长按手势和平移手势,因此每个手势都可以完成自己的任务。但在一种情况下,我需要先听长按才能知道选择了哪个对象。在那之后,当我开始移动我的手指(没有抬起它)时,那个物体也会移动。这有点像在谷歌地图上拖动一个标记。但是因为我的长按识别器已经触发,平移手势识别器直到我再次在屏幕上点击时才触发。我试过类似的东西recognizer.enabled=NO;recignizer.enabled=YES;但是一点用都没有。所以我想知道是否有在识别后取消长按(UIGestureRecognizerState