【问题标题】:UITableViewCell Editing is very difficult to showUITableViewCell 编辑很难显示
【发布时间】:2015-01-14 01:03:02
【问题描述】:

我希望我的表格视图单元格在用户滑动时在右侧显示删除栏。但是,table view 在 UIScrollView 中,虽然它在最右侧,向左滑动不会移动滚动视图,但 table view 单元格很难编辑。

为了触发滑动进行编辑,我必须非常快速地滑动并以完美的水平线滑动。所需的速度远远超出了您可以预期的用户甚至想要做的事情,而且从用户的角度来看根本不会预期。

我相信滚动视图是原因,但我不能确定。没有手势识别器。

如何防止滚动视图破坏这种体验?

【问题讨论】:

  • 为什么你的表格视图是滚动视图?表格视图是滚动视图。
  • @rmaddy 滚动视图是水平分页视图,类似于 Snapchat 应用。这张桌子一直在右边。
  • 你介意截图吗?

标签: ios objective-c uitableview uiscrollview


【解决方案1】:

不建议将 tableView 或 webView 放在 scrollView 中,因为您遇到的确切问题。你最好的办法是找到一种方法把它放在一个滚动视图中。除了将 tableView 修改为不在 scrollView 中之外,您可以尝试将 tableView 移到前面。 [superView bringSubviewToFront:tableView];希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可以尝试为此使用手势识别器委托方法。我面前没有 Xcode,但是如果您使用 gestureRecognizer:shouldRequireFailureOfGestureRecognizer: 并且如果识别的手势是滑动表格视图单元格的手势,那么滚动视图的滑动手势就会失败。检查文档中的UIGestureRecognizerDelegate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多