草庐IT

swipe-gesture

全部标签

iphone - TableView :didSelectRowAtIndexPath not firing after swipe gesture is called

这是一个本地化问题。我将发布大量代码,并提供大量解释。希望...有人可以帮助我。在我的应用程序中,我有一个“Facebook风格”的菜单。更具体地说,是iOSFacebook应用程序。您可以通过两种不同的方式访问此菜单。您可以触摸菜单按钮,或滑动以打开菜单。当使用按钮打开和关闭菜单时,tableView:didSelectRowAtIndexPath方法会在触摸单元格时完美触发。当使用滑动方法打开和关闭菜单时......它不会。您必须触摸表格单元格两次才能触发该方法。这些方法的代码在几个类中完全相同,但是,这是我唯一遇到问题的一个。看一看;看看我是否在某处丢球:#import"Brow

ios - 为什么 Swipe-to-Delete 在 iOS 7 下会崩溃?

我在滑动删除后开始收到崩溃报告,并且能够重新创建它。然后因为我使用Apple的iPhoneCoreDataRecipes示例作为模型,所以我尝试了原始示例代码并且每次都崩溃。要重新创建,只需在CoreDataRecipes下载并运行项目.然后(1)点击,比方说,杏仁饼来查看食谱中的成分,(2)轻扫以删除一种成分,(3)轻扫另一种成分。崩溃。我的问题是:我是否遗漏了示例项目代码中的错误,或者这实际上是操作系统中的错误?其次,是否有一种解决方法可以识别这种情况并防御它,但仍然允许滑动删除?(目前,我只是通过从tableView:editingStyleForRowAtIndexPath:返

vant组件van-swipe-cell中的滑动删除功能(数据的删除功能)

我们通过查看vant4官网发现上面并没有写如何删除,只有删除的按钮我写的是这样的:wxml:我这里数据是存在batchStore.informList中{index}}">删除重要的是:要绑定一个id,是要删除的那条数据的唯一标识js:我这里数据是存在batchStore.informList中先获取要删除那条数据的idfunctiononClose(e){//删除数据console.log("进入删除数据模块")console.log(e.currentTarget.id,"被点到的数据");//被点击数据leti=e.currentTarget.idconst{position,insta

ios - 如何通过 UI 测试执行 "swipe left"操作

如何通过Xcode中的UI测试执行“向左滑动”操作来触发segue和更改ViewController?记录的代码是[[[[[[[XCUIApplicationalloc]init].otherElementscontainingType:XCUIElementTypeNavigationBaridentifier:@"UIView"]childrenMatchingType:XCUIElementTypeOther].elementchildrenMatchingType:XCUIElementTypeOther].elementchildrenMatchingType:XCUIEle

ios - "Swipe to go back"手势在 WatchOS 中无法正常工作

在我尝试过的所有WatchOS应用程序(Apple自己的应用程序除外)中,包括我正在开发的应用程序,我注意到一旦我从屏幕的左边缘滑动以返回上一个,我有时无法通过点击屏幕上的任何一个按钮来转到任何其他屏幕。这似乎是一个严重的错误,一旦您尝试通过在主界面Controller中滑动返回几次,然后点击界面上插入另一个屏幕的任何一个按钮,它就会变得更加突出。一旦您再次向后滑动,它只会插入另一个屏幕,并带有错误的动画。这真的很奇怪。有什么方法可以禁用该手势吗?另外,有没有人向Apple报告过这件事? 最佳答案 这确实是一个错误,我和其他几个人已

ios - Xamarin 表格 : Master Detail Page : How to disable swipe gesture to load the menu on iOS

我需要屏幕在上面画东西。由于我在同一屏幕上有一个MasterDetailPage,每当我在打开菜单的方向上绘制时,菜单会在我绘制的同时滑动打开。有没有办法阻止它滑动打开,但仍然可以点击菜单按钮打开它。 最佳答案 我找到了解决方案:#if__IOS__IsGestureEnabled=false#endif将IsGestureEnabled设置为false将停止滑动打开菜单。该值只能为iOS设置。如果我为android设置,菜单按钮在点击时不会打开菜单。 关于ios-Xamarin表格:M

ios - 滑动删除单元格不会取消 UIButton 操作

我的UITableView启用了滑动删除功能。每个单元格上都有一个执行操作的UIButton(在本例中,执行一个segue)。我希望如果我通过触摸按钮滑动单元格,按钮的操作将被取消/忽略,并且只会处理滑动。然而,实际发生的是两种手势(滑动+点击)都被检测和处理。这意味着如果我只想删除一个单元格并“不小心”通过触摸按钮滑动,应用程序将转到下一个屏幕。在这种情况下,如何强制我的应用忽略点击? 最佳答案 august的回答对我来说已经足够好了,但我想出了如何让它变得更好:检查表格是否处于编辑模式以决定按钮是否应执行其操作将使它的行为正常,

iPhone UIView touchesMoved : withEvent: does not get called on UIView with gesture recognizers

我添加了一个UIView,它依赖TouchesMoved:事件来拖动触摸。同一个ViewController中已经存在长按、点击、旋转和捏合手势识别器。我遇到了一个问题,即View接收到touchesBegan:和touchesEnded:事件,但没有移动任何触摸。我的touchesMoved未被调用的问题是否是由手势识别器取消View内的触摸引起的?我还涉及到ScrollView。这会是罪魁祸首吗?如果我将无法使用touchesMoved,这是实现“触摸和移动”功能的最接近手势。它是点击还是平移手势识别器?感谢您的帮助! 最佳答案

iphone - 三层Pan Gesture Recogniser的困惑

在开发应用程序时,我遇到了平移手势识别器过多的问题。我的第一个平移手势识别器位于RecipeSearchVC的父级MainViewController上。这个手势识别器向左或向右滑动整个View。我的第二个平移手势识别器位于RecipeSearchParametersVC中,它是页面ViewController的父级。第三个平移手势手势识别器被添加到嵌套在由PageViewController表示的ViewController内的UIControlWheel。我知道这听起来很疯狂,而且可以说这是糟糕的设计。但是,我相信这是有凝聚力的工作就可以了。当尝试旋转滚轮时,它会旋转一两秒,然后手

ios - 向 UIScrollView 中的标准 Pan Gesture Recognizer 添加功能

我试图跟踪手指在UIScrollView中的位置。我已经对UIScrollView进行了子类化(见下文),但不幸的是,我添加的手势识别器覆盖了标准的。结果我让NSLog(@"Pan")开始工作,但不幸的是View不再滚动。如何让两个手势识别器同时工作?谢谢。-(void)viewDidLoad:(BOOL)animated{[superviewDidLoad:animated];UIPanGestureRecognizer*panRecognizer=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(pa