问题标签 [uiswipegesturerecognizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
358 浏览

xcode - 在 Xcode 中更新滑动手势删除时的 sqlite 3 字段值

大家好,我有一个应用程序可以将 sqlite 数据库中的数据加载到表视图中。此视图中显示的字段是在 sqlite 数据库中将字段设置为值 = YES 的条目。所以当应用程序加载时,它会自动检查数据库并加载所有具有值的字段:Fav = YES。这就是为什么,当我滑动删除时,我需要该条目消失,但另外我需要它来更改相应数据库中字段的值并将其设置为 Fav = NO。这是我的代码片段,希望有人可以帮助我!
FavReal 是类名

请注意,此代码没有让我到达我要去的地方。

0 投票
1 回答
1380 浏览

ios - UISwipeGestureRecognizer 没有可见界面声明选择器“touchesMoved:withEvent:”

我有一个错误。“UISwipeGestureRecognizer 没有可见界面声明选择器'touchesMoved:withEvent:'”

我查看了文档并在 UIGestureRecognizer 类中找到了 touchesMoved:withEvent。我该如何解决这个错误?

0 投票
1 回答
287 浏览

ipad - UITableViewController 子类 setEditing:从不将 tableView 置于编辑模式

我正在使用 SplitViewController 和核心数据。我的主视图是一个简单的 TableView,就像 SplitViewController 模板一样。我有这三种方法:

我认为当我滑动行删除它时,这足以显示删除按钮。现在发生的情况是,如果您第一次并且仅第一次滑动它,删除按钮会出现然后消失。如果我再次滑动,什么也不会发生。我需要重新启动模拟器才能让它再次显示。在我的 TableViewCell 上,我有一个 UILabel 和一个 UITextField。我想也许 UITextField 会拦截滑动,但我调整了它们的大小,所以它们只在左半边以防万一。

编辑:

所以我仍然没有弄清楚为什么会发生这种情况。我想我会添加一个编辑按钮来测试 tableView setEditing: 是否被调用。所以在我的行动方法中,我这样做:

这个方法确实被调用了,但是 tableView 永远不会进入编辑模式。所有这些都在 UITableViewController 的子类中。还有什么我想念的吗?谢谢!

0 投票
1 回答
435 浏览

iphone - 子视图的 UISwipeGestureRecognizer (UIVIew) 不起作用

我在 self.view 中有一个带有 3 个子视图的视图控制器。我试图在它们之间滑动,但它不起作用。这是我的代码:

我真的看到“Load 2”被打印了 3 次,但是当我尝试滑动时它不起作用。

谢谢

0 投票
0 回答
87 浏览

iphone - 在 UIView 缩放问题后滑动

我有一个UIView启用缩放功能和一个滑动手势识别器设置。当用户未缩放时,滑动效果很好,但是一旦用户放大,滑动就不会出现。

缩放后滑动有什么秘诀吗?

0 投票
1 回答
858 浏览

objective-c - 如何在 ViewController 中的 UIWebView 之上处理 SwipeGestures?

我正在深入研究 iOS 开发,为此我正在开发一个显示博客文章的简单应用程序。

我的 DetailViewController 中有以下设置:

我的 DetailViewController

我想要实现的是,当用户在屏幕上向左或向右滑动时,我会更改 webView 的内容。

然而,滑动手势似乎被 UIWebView 吞噬了,所以我想我可以在顶部制作一个透明的 UIView(“Posts Detail Touch Interceptor View”)并让它处理滑动手势并将它们转发到 DetailViewController。

这有效,DetailViewController 中的滑动处理程序被调用,但我不能再在 webView 中滚动或按下任何按钮。我假设,因为透明 UIView 在到达 UIWebView 之前会消耗所有事件。

使透明视图下方的所有控件正常响应事件,而滑动手势转发到 DetailViewController 的最佳方法是什么?

0 投票
2 回答
99 浏览

objective-c - 禁用单个故事板?

有没有一种简单的方法可以根据条件禁用单个情节提要场景?

我用来检查是否为我的应用启用了位置服务:

如果上述情况属实,那么我想禁用我创建的场景和相关的转场以到达该场景(我正在使用左/右滑动手势)。

** 更新:我将多个故事板与多个场景混淆了......我的问题已更新以反映这一点。我想禁用故事板中的特定场景,而不是故事板。

0 投票
2 回答
394 浏览

ios - 如何在 iPhone 上实现与在主屏幕之间导航相同的平移/滑动效果组合?

在 iPhone 上,您可以通过三种不同的方式在不同的主屏幕之间切换。

  1. 您可以向左或向右滑动,下一个相应的下一个屏幕将被动画化。

  2. 您触摸屏幕,无需抬起手指即可将屏幕向右或向左拖动。在通过临界点(即屏幕减半的距离)后,当您抬起手指时,下一个主屏幕会显示动画。

  3. 您触摸屏幕并且不抬起手指就稍微拖动屏幕,如果您愿意,您可以停止拖动但仍然不要离开手指。您可以在相对较短的距离内向左或向右加速,它会在左侧或右侧的相应屏幕上显示动画。

如果我们只看第 1 点和第 2 点,我们会发现它们实现起来很简单。这只是第 1UISwipeGuestureRecognizer点和UIPanGuestureRecognizer第 2 点。

将它们 1 和 2 结合起来似乎不是那么微不足道,因为滑动似乎占主导地位(我试图将它们与 结合起来- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer)。要触发平移,我必须将手指放在屏幕上并非常轻柔地拖动以不触发滑动。

更不用说第三点作为补充。这似乎完全不符合我的知识水平。

这里有什么建议吗?非常感谢您提前。如果需要更多信息来解决这个问题,我很乐意提供。

0 投票
1 回答
247 浏览

objective-c - 每次滑动后增加页面 Objective-C

我有一个UIViewController,里面有 3 个UIWebView。我以编程方式向我的 webViews 添加了向左滑动。现在我可以滑动,但只有 3 页,然后再次重复。我想增加我的 currentPage 并将其添加到我的 webView3,但我不知道该怎么做。

你能给我一些提示吗?这部分我真的有问题!

这是我的代码:

currentPage 是一个整数,一开始它是 0。我的问题是我应该如何将我的 currentPage 添加到 webView3 以便当我刷它时增加我的页面?

提前致谢!

****编辑:**

此当前页面未连接到任何 webView,如何在我的 webView 中获得这种增加?**

0 投票
1 回答
1191 浏览

ios - 带有滑动菜单的 iOS 多导航控制器

我实现了一个类似 Facebook 的滑动菜单,但导航有问题。

我有 3 个视图控制器

  • MainViewController,其中包含另外两个
  • HomeViewController,这是我的应用程序的“主页”
  • SwipeMenuViewController,其中包含用于进一步导航的按钮

现在我想执行从 HomeViewController 到第二页的 segue。我在 HomeViewController 上放置了一个按钮,然后 cmd + 将其拖到第二页,Action segue: Push。

当我运行应用程序时,我收到下一条错误消息:

所以基本上我想创建与 facebook 使用的完全相同的导航,主页上的菜单按钮和左上角的后退按钮。

任何想法将不胜感激!

故事板

Facebook喜欢滑动菜单