草庐IT

uigesturerecognizer

全部标签

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 - 如何禁用 "gesture recognizer"(XMCircleGestureRecognizer)?

对于我正在构建的应用程序,我正在使用thisclass,并且,因为我在不使用苹果手势识别器的情况下识别其他手势,例如轻击、滑动或长按(我已经构建了自己的手势,因为苹果的手势识别器非常准确)我希望能够禁用XMCircleGestureRecognizer,并且只是在我需要的时候启用它。问题是,当我在某些情况下调用它时,即使我将手指从屏幕上移开并再次触摸屏幕,它仍然在XMCircleGestureRecognizer中,并且永远不会离开它。我必须终止该应用程序并重新启动它。我不确定是否有必要提供我的一些代码,但如果需要,请告诉我(它有600行长,所以很难只获得你需要的部分)。你知道我该怎么

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