草庐IT

gestureRecognizer

全部标签

ios - 无需触摸即可手动启动 UIPanGestureRecognizer

我有一个不覆盖整个屏幕的表格View(它有点像屏幕底部的抽屉)。当用户向下滚动到内容的末尾时,我想停止滚动,然后添加一个平移手势识别器。我这样做是这样的://MARK:UIScrollViewDelegateMethodsextensionTutorProfileVC:UIScrollViewDelegate{funcscrollViewDidScroll(_scrollView:UIScrollView){//Limittopvertbounceguardmode==.drawerelse{return}ifscrollView.contentOffset.y手势已添加,但在用户再次

ios - 禁用在屏幕特定区域的 uipageviewcontroller 上滑动

我有一个uipageviewcontroller,页面在屏幕上有一个区域,那里有一个uitableview。我希望用户只能滑动该uitableview之外的页面。我似乎无法找到这些手势识别器的隐藏位置。我将他们设置为这样的代表:self.view.gestureRecognizers=self.pageViewController?.gestureRecognizersforgestureinself.view.gestureRecognizers!{//getthegoodone,idiscoverthereare2if(gestureisUIPanGestureRecognizer

ios - UIPanGestureRecognizer 从不调用操作方法

我正在尝试将UIPanGestureRecognizer添加到我的mapView但我不明白为什么从未调用操作方法(Swift2.1).importUIKitimportMapKitclassViewController:UIViewController,MKMapViewDelegate,CLLocationManagerDelegate,UIGestureRecognizerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()//otherstuff...letgestureRecognizer=UIPanGestureReco

ios - 使用 UIPanGestureRecognizer- Swift 3 旋转 ImageView

我正在尝试根据它所在的X坐标旋转我拥有的ImageView。基本上,我希望它在x=300时旋转0º,在x=190时旋转180º。我必须以编程方式对UIPanGestureRecognizer进行编程。这是我目前拥有的代码:@objcfuncpersonDrag(recognizer:UIPanGestureRecognizer){letrotationSub:CGFloat=1lettranslation=recognizer.translation(in:rView)ifletview=recognizer.view{view.center=CGPoint(x:view.center

ios - 如何使按钮触摸敏感

我是iOS的新手,我不知道如何制作一个随时激活的按钮:手指从上面经过手指按在上面 最佳答案 PAN:当手指经过它时您可以简单地添加一个UIPanGestureRecognizer识别器,然后检测何时是UIButton,这意味着手指正在移动。@IBActionfunchandlePan(gestureRecognizer:UIPanGestureRecognizer){ifgestureRecognizer.state==.Began||gestureRecognizer.state==.Changed{lettranslation=

ios - 某些情况下不调用 UIGestureRecognizerState.Ended

当我拖动View并将其放到新位置时。Ended每次都会被调用。当我拖动View一段时间并让它在开始时的相同位置移动时,没有任何调用,我希望调用.Ended或default但没有发生。为什么会这样?我如何了解用户何时始终放开View?vargestureRecognizer=UIPanGestureRecognizer(target:self,action:Selector("dragged:"))gestureRecognizer.delegate=selfview.addGestureRecognizer(gestureRecognizer)funcdragged(gesture:U

ios - 为什么我的#selector 不工作?

我有一个函数:@objcfunchandleLongPress(data:SkelbimasModel,_gestureRecognizer:UIGestureRecognizer){ifgestureRecognizer.state!=.began{return}lettouchPoint:CGPoint=gestureRecognizer.location(in:self.Map)lettouchMapCoordinate:CLLocationCoordinate2D=self.Map.convert(touchPoint,toCoordinateFrom:self.Map)let

ios - 在 UITableViewCell 上滑动时如何配置阈值/距离

我有可滑动的表格View单元格。目的是让用户完全向左或向右滑动行(完全向外滑动),然后从表格中删除滑动的行(就像Gmail的Inbox工作方式一样)。一切正常,但我有一个问题。functableView(_tableView:UITableView,leadingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letswipeRightAction=UIContextualAction(style:.destructive,title:"",handler:{(ac:

ios - 带有 MKMapKit 的 Swift GestureRecognizers - 放下图钉并拖动

我正在尝试将多个UIGestureReconizers与一个MKMapView结合使用,用户可以将图钉放在上面并四处拖动。它有一个callout。我在TabbarController和NavigationController中实现它。我目前有:1)PanGestureRecognizer将Tabbar和Navigation项设置为动画离开屏幕。这在不干扰平移map的情况下工作正常。2)设置为一次点击的TapGestureRecognizer使两个项目从1)动画回到屏幕上。3)TapGestureRecognizer设置为两次点击允许底层MKMapView缩放功能起作用。此Gesture

swift - 处理多个 GestureRecognizers

我在理解UIGestureRecognizers时遇到了问题。我现在的目标是拥有一组GestureRecognizers来执行不同的任务,例如:overridefuncviewDidLoad(){mainScene=GameScene(size:self.view.bounds.size)main=viewas!SKViewmainScene.panRecognizer=UIPanGestureRecognizer(target:self,action:#selector(shiftView(recognizer:)))main.addGestureRecognizer(mainSce