草庐IT

swipe-gesture

全部标签

ios - deleteRowsAtIndexPaths : swipe to delete rows never deallocates the cell?

我想知道我是否以某种方式偶然发现了一个错误,即滑动以删除UITableViewCells不会在它们的UITableViewController执行时解除分配。我在我的自定义表格单元格中添加了一个-dealloc方法,它会输出一条消息。当我在导航Controller上按回键时,所有6条消息都被注销。如果我滑动以删除一个(或多个),然后按返回键,则只会记录5个。所以我把被删除的单元格的指针地址注销了,以备后用。现在,当我返回并随时暂停执行时,我可以进入lldb提示符:po140382950334240;layer=>这应该已经被释放了!单元格的x.position正好是-(tableVie

iphone - 如何在 iOS 中处理 1 到 3 个手指滑动手势

我使用以下代码在我的代码中处理1个手指滑动:UISwipeGestureRecognizer*swipe=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleViewsSwipe:)];[swipesetDirection:UISwipeGestureRecognizerDirectionLeft];[swipesetDelaysTouchesBegan:YES];[[selfview]addGestureRecognizer:swipe];我知道我可以添加以下行以使其处理2个手指滑动:[s

IOS UITableViewRowAction : swipe on cell works randomly

我已经实现了editActionsForRowAtIndexPath,当我设法滑动单元格时它工作正常,但滑动手势并不总是被识别,我必须滑动很多次直到非常随机它工作。知道为什么会这样吗?这是我的代码://ImplementcustomactionsonswipefunctableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[AnyObject]?{vardeleteRowAction=UITableViewRowAction()varignoreRowAction=UITab

ios - swift 4 Google Map - 如何使用 gesture.position 更新标记位置

在viewDidLoad中,我将gesturerecognizers添加到mapView并将consumeGestureInView设置为true在handleTap方法中,我将触摸点转换为latLng,然后使用latLng设置标记位置,但标记移动速度非常慢self.mapView.settings.consumesGesturesInView=trueforgestureRecognizerinself.mapView.gestureRecognizers!{gestureRecognizer.addTarget(self,action:#selector(MapViewContro

ios - 快速翻转 View : issues with whole screen flipping + tap gesture only works twice

我想创建一个简单的翻转效果,但我不明白我这里遇到的问题:整个屏幕都在翻转,不仅仅是View,有没有办法只翻转100,100平方?我只能翻转两次,然后水龙头就不能用了,你知道为什么吗?importUIKitclassViewController:UIViewController{varfromOneToTwo:Bool=truevarview1:UIImageView!varview2:UIImageView!vartap:UITapGestureRecognizer!funchandleTap(tap:UITapGestureRecognizer){println("1/fromOne

ios - Pan Gesture - 滑动手势冲突

我正在尝试创建一个应用程序来复制Apple的照片应用程序(iPhone)的缩放、平移和滚动照片图像的功能。(我也想在查看pdf和其他文档时使用相同的控件。)我得到了点击手势来显示/隐藏导航栏和滑动手势来从左到右滚动图像,反之亦然。然后我得到了缩放手势来放大和缩小,但是当我添加平移手势以在缩放图像中四处移动时,滑动手势停止工作。我在StackOverflow的其他地方找到了潜在的解决方案,包括使用shouldRecognizeSimultaneouslyWithGestureRecognizer,但到目前为止我还没有能够解决冲突。有什么建议吗?代码如下:funcgestureRecogn

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

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

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

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

ios - 让 VoiceOver 说 "Swipe Up or Down to Select a Custom Action, then double tap to activate"

我有一个UITextView,里面有两个不同的超链接。为了在VoiceOver打开时有机会在两个链接之间进行选择,我做了:classMyTextView{overridefuncawakeFromNib(){super.awakeFromNib()letstr="xxxxxxOption1yyyyOption2"letattrStr=NSMutableAttributedString(str)letrangeOption1=(strasNSString).range(of:"Option1")letrangeOption2=(strasNSString).range(of:"Optio

ios - UISearchBar 使用时从 UINavigationBar 消失 "back swipe"iOS 12

我有2个ViewController来实现:letsearchBar=UISearchBar()funcviewDidLoad(){navigationItem.titleView=searchBar}当我按下第二个ViewController并尝试使用滑动手势返回时,我所有的导航项都不可撤销地消失了。也许有人知道如何解决它?图片:SearchBar第一个VChttps://imgur.com/QJxflWP.pngSearchBar第二个VChttps://imgur.com/FUBo0t6.pngNavigationBar开始向后滑动时https://imgur.com/G2FXr