草庐IT

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

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

ios - 如何获得可立即拖动的 MKAnnotationView?

下面的代码有效并为我提供了一个可拖动的注释View。但是,我注意到注释View从一开始就不可拖动,只有手指在注释View上停留片刻后才能拖动。当直接进入拖动运动时,拖动不会影响注释View,而是平移map。它当然不像拖放。在设备和模拟器中。ViewController(MapView的委托(delegate))overridefuncviewDidLoad(){///...letgestureRecognizer=UILongPressGestureRecognizer(target:self,action:#selector(addPin))mapView.addGestureRec

Mkdocs中利用Js实现大小圈鼠标拖动样式

在docs/javascripts/extra.js下复制粘贴:varCURSOR;Math.lerp=(a,b,n)=>(1-n)*a+n*b;constgetStyle=(el,attr)=>{try{returnwindow.getComputedStyle?window.getComputedStyle(el)[attr]:el.currentStyle[attr];}catch(e){}return"";};classCursor{constructor(){this.pos={curr:null,prev:null};this.pt=[];this.create();this.in

ios - 拖动时调整 UIView 框架

我试图在拖动时更改UIView框架。我继承了UIView并编写了touchesBegan和touchesMoved方法。他们在这里:overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){lettouch=touches.firststartPosition=touch?.locationInView(self)}overridefunctouchesMoved(touches:Set,withEventevent:UIEvent?){lettouch=touches.firstletendPosition=touch

Swift 3 可拖动的 UIButton

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

xcode - 无法通过在 Xcode 中拖动来创建模型 segue

我是Xcode的新手,我正在尝试通过观看此视频来构建我的第一个简单项目:https://www.youtube.com/watch?v=v9bsZvHuQYI但是,在2:23到2:25之间,他尝试创建从家到另一个ViewController的segue的方式不起作用,我尝试通过按住ctrl和鼠标左键拖动到另一个ViewController没有任何响应(通常会出现一个蓝色的窗口,告诉你可以链接它),这是新版本的Xcode造成的吗?非常感谢您的任何建议,谢谢! 最佳答案 这可能与您的编辑器版本有关,但您始终可以通过从Controller

swift - ARKit 拖动对象改变比例

我正在尝试将我放置的SCNNode对象移动到表面上。当我第一次开始移动时,它会移动,但比例会发生变化,它会变小。这是我做的;@IBActionfuncdragBanana(_sender:UIPanGestureRecognizer){guardlet_=self.sceneView.session.currentFrameelse{return}if(sender.state==.began){letlocation=sender.location(in:self.sceneView)lethitTestResult=sceneView.hitTest(location,option

ios - 更改以相同手势将一个 View 拖动到另一个 View

我正在尝试在Apple的iOS10map应用程序中重现按钮表。大部分都在工作。我一直在看thisSOpost和PulleyonGitHub,但它们都不能解决我的问题。当工作表完全打开时,可以将工作表的内容作为UITableView滚动,但是当用户尝试向下滚动时(UITableView的contentOffset将为负数),手势是在工作表中拖动而不是UITableView。手势从拖动UITableView无缝更改为拖动工作表。可以在手势委托(delegate)的shouldRecognizeSimultaneouslyWith中禁用UITableView的滚动,但这只会在手势开始时调用。

swift - 无法单击对象并将其拖动到 ViewController

我正在关注developper.apple.com上的“IOsSwift应用程序入门”程序,但无法单击对象并将其拖动到ViewController。这个问题已经被提出并得到了明显的成功回答,但我找不到几乎每个答案都在谈论的.h或.m文件。这是我检查viewcontroller文件时可以看到的内容。您知道我如何选择或编写.h或.m文件吗?还有一些关于类(class)的答案,但我不知道该怎么做。这是问答链接:Can'tdraganddropitemfromstoryboardtoviewcontrollerinxcode谢谢你的帮助!!! 最佳答案

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

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