草庐IT

uipangesturerecognizer

全部标签

iOS检测到屏幕左边缘外的拖动

在iPad中,当您将手指放在屏幕顶部或底部边缘之外,然后将其拖到屏幕上时,会显示一个菜单。我该如何实现? 最佳答案 在iOS7中引入了专门用于此的GestureRecogniser类。它是UIScreenEdgePanGestureRecognizer。它的文档是here.检查一下。要在模拟器中对此进行测试,只需从边缘附近开始拖动(~15点)。此外,您还必须为每条边创建一个gestureRecognizer。您不能将边或运算在一起,因此UIRectEdgeAll将不起作用。有一个简单的例子here.希望这对您有所帮助!

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

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

ios - UIScreenEdgePanGestureRecognizer 无法识别右边缘的手势

我遇到了一个问题,我定义了一个UIScreenEdgePanGestureRecognizer来检测出现在我设备右边缘的平移手势,但该手势偶尔会被识别:我有以下代码:_swipeInLeftGestureRecognizer=[[UIScreenEdgePanGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeInFromRightEdge:)];_swipeInLeftGestureRecognizer.minimumNumberOfTouches=1;_swipeInLeftGestureRec

ios - 如何以编程方式设置 UIGestureRecognizer 的状态?

我使用UIGestureRecognizer:panGestureRecognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(gestureHandler:)];panGestureRecognizer.delegate=self;现在,我希望能够将GestureRecognizer的状态设置为UIGestureRecognizerStateEnded,这样当我输入时-(void)foldToGallery:(UIPanGestureRecognizer*)gesture它将执行下面的代码:i

iOS:如何同步两个 UIScrollview

我有两个水平的UIScrollview。当用户在其中任何一个中拖动手指时,我想同步它们的滚动。这是我的代码:self.topScrollView=[[UIScrollViewalloc]initWithFrame:CGRectZero];self.topScrollView.delegate=self;self.topScrollView.bounces=YES;self.bottomScrollView=[[UIScrollViewalloc]initWithFrame:CGRectZero];self.bottomScrollView.delegate=self;self.bott

iOS创建滑动返回

我想像iOS7中那样进行向后滑动。我对整个iOS开发还是陌生的,这就是我目前正在使用的。目前我有一个平移手势,可以检测用户是否向后滑动,然后它只会弹出导航Controller。UIPanGestureRecognizer*pan=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(handlePan:)];[self.viewaddGestureRecognizer:pan];-(void)handlePan:(UIPanGestureRecognizer*)sender{CGPointtran=[reco

ios - UITableView 上的手势冲突滑动以删除 iOS

我的手势识别器有问题。我的目标是在我的表格View中使用滑动删除来实现。但我认为其他的姿态是相互冲突的。我正在使用这个库romaonthego/REFrostedViewController这是我的汉堡菜单的图书馆,这个图书馆有一个手势功能。我认为冲突在于手势。因为当我在另一个项目中运行我的tableview代码时它正在工作。请帮忙,提前谢谢你。 最佳答案 我遇到了类似的问题,我最终所做的与TonyMkenu类似,但是您需要允许更多的识别器:-(BOOL)gestureRecognizer:(UIGestureRecognizer*

ios - 识别 UITableView 中的两个手指向下滑动手势

我想在UITableView中添加两个手指向上和向下滑动的手势。这个想法是使用一个手指平移手势滚动单元格,并使用两个手指向上/向下滑动手势来执行一些其他操作。我想获得与Tweetbot的夜间模式切换类似的体验:https://vine.co/v/hF5J1Y7hubT这是我的代码:funcsetupGestureRecognizer(){swipeUp=UISwipeGestureRecognizer(target:self,action:"handleSwipe")swipeDown=UISwipeGestureRecognizer(target:self,action:"handl

objective-c - 使用 UIPanGestureRecognizer 围绕某个点旋转 UIView

我正在尝试创建一个动画,允许用户从窗口的一侧拉出一个面板。右上角会显示少量View,通过拉动它,View会向外旋转,固定在屏幕的右下角。希望这些图像显示了我想要实现的目标(右侧的纸张表明View的一部分将被隐藏。我希望用户能够拖动它,而不是滑动或点击。任何人都可以指出我如何实现这一目标的正确方向吗?我对iOS中的动画还很陌生。我已经让平移手势起作用了,但我需要这个点来旋转。我可以设置View的.center属性,但这样做只会将整个View移动到那个点,所以我需要一个center来旋转,这实际上不是我认为在View中间?编辑:我编写了一个有效的方法,但View并未“卡在”用户的手指上。我

iphone - 通过 UIPanGestureRecognizer 传递点击

我想检测整个屏幕上的滑动,但是,屏幕包含UIButton,如果用户点击其中一个按钮,我希望触发TouchUpInside事件.我在屏幕顶部创建了一个UIView,并在其上添加了一个UIPanGestureRecognizer来检测滑动,但现在我需要通过该View传递手势我检测到这是点击而不是滑动。我知道如何区分手势,但我不知道如何将其传递给下面的View。有人可以帮忙吗?谢谢! 最佳答案 感谢您的回答。该链接帮助我解决了部分问题。我已将按钮设置为我的gestureRecognizerView的subview,现在我可以从其中一个按钮