草庐IT

pangesture

全部标签

ios - UIPanGestureRecognizer 最大化和最小化 UIView

为了最小化和最大化UIView,我使用了UIPangestureRecognizer。代码如下:-(void)pannningMyView:(UIPanGestureRecognizer*)panGesture{CGPointnewPoint=[panGesturetranslationInView:self.view];CGPointoldPoint=self.myPanningView.frame.origin;CGFloatdx=newPoint.x;CGFloatdy=newPoint.y;if(dx>0){CGRectoldRect=self.myPanningView.fr

ios - 如何在双面 slider 中将 slider 设置为标记动画

我必须使用双面slider来获取最小值和最大值。在最小点和最大点之间也有标记,如下图所示。|--------|-----------|---------|10203040当我拖动假设左nob在10-20之间时,如果valuse小于15,则自动设置动画/移动到10,但如果值大于15,则它自动移动/设置为20。我卡在了如何移动/动画它上。我正在使用REDRangeSlider项目作为引用。 最佳答案 我已根据您的要求对代码进行了一些更改。请检查这个。在分配初始化此控件时添加此方法。[self.rangeSlideraddTarget:s

iphone - iOS - 使用 UIPanGestureRecognizer 平移时实时推进动画

基本上我想复制地球仪的旋转。在现实世界中,您会将手指放在地球仪上并将其向右移动,当您移动手指时,地球仪会向右旋转。在iPhone上就没那么简单了...它可以像手指放在屏幕上并捕获X点一样简单,然后当手指向右移动一个像素时,地球向右旋转一帧,原点更改为新点。然后,如果手指移回原来的位置,地球会向左旋转一帧。一切都无需拿起你的手指......那么我该怎么做呢?我假设有一个“whileTouching”事件会持续运行/每500毫秒/等...有人知道这样的示例代码吗?编辑:推进框架本身我可以管理我无法弄清楚的触摸事件的捕获。 最佳答案 每当

ios - ImageView panGesture 取消 UISCrollVIew 滚动功能

我有一个ScrollView,其中有多个ImageView,我在这些ImageView上应用平移手势来拖动ImageView并添加到另一个View。问题是当我尝试滚动ScrollView时,首先识别平移手势并且调用平移Action而不是ScrollView滚动。这是我的平移代码-(void)move:(UIPanGestureRecognizer*)sender{[[baseViewsuperview]bringSubviewToFront:baseView];//sender.view];[hatScrollsetScrollEnabled:NO];//Wepassinthegest

ios 给view添加panGesture,改变view frame,但不流畅

我在self.view中添加了一个view,在view中添加了一个UIPangestureRecognizer,move了view,但是不流畅,感觉不流畅,这是我的代码,谢谢你帮助我varredView:UIView=UIView();varredFrame:CGRect=CGRect();overridefuncviewDidLoad(){super.viewDidLoad()redView=UIView.init(frame:CGRect.init(x:0,y:100,width:KWidth,height:40))redView.backgroundColor=UIColor.r

ios - 使用 pangesture 在父 View 中移动 UIView

我想在父View中移动一个View,我正在使用UIPanGestureRecognizer移动View。我正在使用以下代码。-(void)move:(UIPanGestureRecognizer*)recognizer{CGPointtouchLocation=[recognizerlocationInView:self.customeView];self.view.center=touchLocation;}我想使用locationInView来移动View而不是translationInView。谁能帮助我如何使用locationInView在父View中移动View?

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

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

ios - 如何允许在某些区域拖动 UIView (PanGesture ..)

我需要通过PanGestureRecognizer拖动UIView(我知道该怎么做),但我不知道如何限制它。需要从顶部填充一些,如果与设备的四个侧面之一(左、右、顶部(这里是填充)和底部)发生碰撞,则停止拖动并且您不能超过-或像顶部那样的1px填充,任何。:)我试过这个:https://github.com/andreamazz/UIView-draggable但如果我通过cagingArea设置限制区域,iPad(Air)会滞后。还有移动不流畅,我觉得原生PanGestureRecognizer最好,只需要限制区域,你知道我该怎么做吗?:)我正在用Swift编写。并且还找到了一些相关

ios - 平移后将 View 返回到其原始位置

我有一个可以平移的View(鸡),释放后应该返回到它的原始位置。现在,当panGesture结束时,小鸡就消失了。这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//recordoriginalPositionoriginalChickenPosition=chicken.centerprint(originalChickenPosition)//worksfineview.addGestureRecognizer(UIPanGestureRecognizer(target:self,action:"handlePan:"))}f

ios - 在 subview Controller 上禁用点击手势?如何判断是PanGesture还是TapGesture?

全部。在我的iOS8.0应用中。在父subview架构中。通过这段代码...[selfaddChildViewController:slideTableViewController];[self.viewaddSubview:slideTableViewController.view];[slideTableViewControllerdidMoveToParentViewController:self];我已经在基本ViewController上实现了TapGesturerecognizer和PanGesturerecognizer。因此,它可以识别平移(拖动)和点击。我的BaseV
12