jjzjj

recognizer

全部标签

ios - 在 UIWebView 中向后/向前滑动手势?

我的应用中有一个WebView。因为它是一个选项卡式应用程序,所以我无法在网站上添加用于后退/前进的按钮。我想通过滑动来后退/前进。从左侧/边缘向右滑动返回……就像在iOS的Safari浏览器中一样。我该怎么做?我想我应该使用“ScreenEdgePanGestureRecognizer”,对吧? 最佳答案 在Swift3中接受的答案:overridefuncviewDidLoad(){super.viewDidLoad()letswipeLeftRecognizer=UISwipeGestureRecognizer(target:

swift - 使用 UIPanGestureRecognizer 在限定区域内拖动 UIView

我想允许用户将UIView拖动到其superView的有限区域内。尝试以下简单代码:funchandlePanForImage(recognizer:UIPanGestureRecognizer){ifletmyView=recognizer.view{switch(recognizer.state){case.Changed:lettranslation=recognizer.translationInView(self)ifinsideDraggableArea(myView.center){myView.center=CGPoint(x:recognizer.view!.cent

ios - 如何禁用 "gesture recognizer"(XMCircleGestureRecognizer)?

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

this version of the Java Runtime only recognizes class file versions up to 52.0 解决

目录1、修改项目结构项目使用的jdk以及语言SDK2、修改模块sdk版本3、修改pom文件的Java输出级别笔者在使用idea开发java程序的时候,有时候会遇到这个问题,于是把自己的解决方案分享到互联网上,帮助后来者,有前辈发现内容有纰漏,也希望能批评!共勉!通常出现这类问题是因为java编译的版本不太对,那我们在idea中修改java编译版本大概有三个位置可以参考一下。1、修改项目结构项目使用的jdk以及语言SDK按住快捷键Ctrl+Shift+S进入项目结构设置中,也可以在文件中找到项目结构进入,如下图如果你的idea界面是英文,可以根据自己基本的英语知识和大概的按键位置进行选择。同时可

ios - 同时捏合、拖动和平移

我在UIImageView上有一个标签,如下所示。标签是可拖动、可平移和可收缩的。但是我一次只能做一个手势。例如,我想在捏住标签时拖动标签,就像在Snapchat和Whatsapp中的图像上的文本一样。我的功能如下。在我搜索时,我认为我应该创建一个自定义手势识别器,但我不知道如何创建。有没有什么方法可以在不创建自定义识别器的情况下做到这一点?在执行此操作时,我从这篇文章中获得了帮助:Snapchat-liketextonimagefunchandlePan(recognizer:UIPanGestureRecognizer){vartranslation=recognizer.tran

ios - 使用手势识别器和 swift 查找发件人标签

tl;dr:我应该如何设置我的标签,以便可以使用手势识别器检索它们?我正在设置一个View,用户在按下按钮时可以在其中生成多个UIImageView。图像创建过程是:varsiegeView:UIView!varround1:UIImageView!varsetTag:Int!vartagCounter=0@IBActionfuncshowContent(sender:AnyObject){round1=UIImageView(frame:CGRectMake(0,0,100,100))round1.image=UIImage(named:nomDuRond.text)setTag=t

ios - touchesBegan方法中发生双击时如何防止调用单击

我已经实现了单击和双击。但是每当我双击屏幕时,单击代码也会运行。请看下面的代码:overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){lettouch=touches.firstasUITouch!lettouchLocation=touch?.location(in:self)lettouchedNode=self.atPoint(touchLocation!)iftouch?.tapCount==1{print("singletap")ifletname=touchedNode.name{ifname=="enemySp

ios - 具有协议(protocol)问题的 Swift 通用 UIView 子类

我扩展了UIView以符合UIGestureRecognizerDelegate协议(protocol)下面的代码可以编译letlabel=UILabel()letrecognizer=UITapGestureRecognizer(target:label.self,action:Selector("tapGestureHandler:"))recognizer.delegate=label.selflabel.addGestureRecognizer(recognizer)现在我正在尝试创建一个通用子类来创建不同的UIView子类classMyView{init(){(T.selfa

ios - 当 textView isScrollEnabled = false 时使用 pinchGesture 调整字体和框架

我使用pinchGesture使用以下代码放大和缩小textView。添加pinchGesture到textViewletpinchGesture=UIPinchGestureRecognizer(target:self,action:#selector(self.handlePinch))pinchGesture.delegate=selfview.addGestureRecognizer(pinchGesture)委托(delegate)@IBActionfunchandlePinch(recognizer:UIPinchGestureRecognizer){ifletview=r

ios - 使用 UITapGestureRecognizer 更改标签颜色

我有一个带有UITapGestureRecognizer和longgestureRecognizer的标签:letgestureRecognizer=UITapGestureRecognizer(target:self,action:Selector("labelPressed:"))letlonggestureRecognizer=UILongPressGestureRecognizer(target:self,action:Selector("longLabelPressed:"))label.addGestureRecognizer(gestureRecognizer)label