草庐IT

UIGestureRecognizer

全部标签

ios - Swift - 使用 Xcode 中的蓝色拖线在两个标签或按钮之间创建连接

我已经成功地像在Xcode中一样创建了蓝线,但是当线的终点被拖动并释放到其他标签或按钮上方以便建立连接时,您如何识别?代码classViewController:UIViewController{@IBOutletvarlabel:UILabel!@IBOutletvarlabel2:UILabel!privatelazyvarlineShape:CAShapeLayer={varcolor=hexStringToUIColor(hex:"#5DBCD2")letlineShape=CAShapeLayer()lineShape.strokeColor=UIColor.blue.cgC

ios - 捏合手势比例重置为 1?

我在看这个仓库https://github.com/mmohsin991/gestures/blob/master/gestures/ViewController.swift和这个例子http://www.raywenderlich.com/50398/opengl-es-transformations-gestures我有以下代码@IBOutletvarpinchProperty:UIPinchGestureRecognizer!@IBActionfuncpinchAction(sender:UIPinchGestureRecognizer){if(dbg){println("sca

ios - 使用 spritekit 检测释放快速滑动时的坐标

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭6年前。Improvethisquestion您好,如果有人可以帮助我,那就太好了!我需要获取滑动的坐标。我可以从locationInNode等获取初始触摸的坐标,但是我们如何获取滑动释放点的坐标?functouchesBegan(touches:Set,withEventevent:UIEvent

ios - 如何让用户能够快速浏览一系列图像?

我目前使用的是uiswipegesturerecogniser和一系列图片的组合,但这并没有给我期望的效果。当我刷卡时,图像就出现了,但我的目标是水平滚动效果。例如,如果我部分向左滚动,我滚动的图像和我滚动的图像都将显示在屏幕上。我确信这可以通过水平uiscrollview实现,但不确定如何实现。这就是我现在要做的。我的图像从Parse加载并存储在ImagesArray中:query.findObjectsInBackgroundWithBlock{(objects:Array!,error:NSError!)->Voidiniferror!=nil{println("0imagesf

ios - Swift 3 UITapGestureRecognizer 没有收到水龙头

我想在我的其中一个View中添加一个手势识别器来检测点击,这是我的代码:classDateTimeContainer:UIView,UIGestureRecognizerDelegate{overridefuncawakeFromNib(){letgesture=UITapGestureRecognizer(target:self,action:#selector(self.onTap))gesture.delegate=selfself.addGestureRecognizer(gesture)}funconTap(_gestureRecognizer:UITapGestureRec

Swift 3 可拖动的 UIButton

抱歉,我仍在学习Swift的基础知识。我试图在拖动按钮时移动它,这听起来很简单。我不知道如何将发件人信息传递给拖动功能,以便我可以将其与正在拖动的按钮相关联。我创建了多个只有文本的单字按钮,并为每个按钮附加了一个平移手势识别器:letpan=UIPanGestureRecognizer(target:self,action:#selector(panButton(_:)))letword=UIButton(type:.system)word.addGestureRecognizer(pan)我已经创建了这个函数来在按钮被移动时触发:funcpanButton(sender:UIPanG

ios - 在 Swift 4 中用一根手指进行旋转

我创建了一个UIGestureRecognizer来仅用一根手指旋转View。View在开始时旋转,但一旦达到一定程度,旋转就会向另一个方向旋转。你能帮我写代码吗?UIViewcontrolleroverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.letwheel=TestWheelView()wheel.frame=CGRect.init(x:self.view.center.x-120,y:self.view.center.y-120,width:240,hei

swift - 用于 UIPIckerView 的 UITapGestureRecognizer

带有UIPickerView的UITapGestureRecognizer不工作。为什么?classsomeVC:UIViewController,UITapGestureRecognizerDelegateoverridefuncviewDidLoad(){lettap=UITapGestureRecognizer(target:self,action:"dismissKeyboard")self.pickerView.addGestureRecognizer(tap)tap.delegate=self}funcdismissKeyboard(){textField.resignFi

ios - 如何将手势识别器添加到 UILabel?

我正在尝试将点击手势添加到February标签,如上图所示,但我不知道为什么当我将手势识别器添加到UI标签时,它不起作用,但如果我将该点击手势分配给View(蓝色框),它按我的预期工作。我们真的可以将手势识别器添加到UI标签吗?或者我应该如何向UI标签添加手势?classAttendanceListVC:UIViewController{@IBOutletweakvardummyView:UIView!@IBOutletweakvarmonthLabel:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()prepareTapGes

ios - Swift - 如何在移动到另一个场景时从场景中删除滑动手势?

所以我的游戏使用滑动手势,在我的didMoveToView()函数中我初始化了这些手势:letswipeRight=UISwipeGestureRecognizer()swipeRight.direction=UISwipeGestureRecognizerDirection.Rightself.view?.addGestureRecognizer(swipeRight)letswipeLeft=UISwipeGestureRecognizer()swipeLeft.direction=UISwipeGestureRecognizerDirection.Leftself.view?.a