代码之家  ›  专栏  ›  技术社区  ›  DVG

UITableViewCell滑动抽屉

  •  8
  • DVG  · 技术社区  · 14 年前

    与其说这是一个硬编码问题,倒不如说这是一个好奇的问题。

    Facebook和Twitter都有一个功能,滑动UITableViewCell可以使单元格的侧面显示出一个抽屉,抽屉下面有更多的控件。这样的事情是怎么完成的?

    5 回复  |  直到 14 年前
        1
  •  6
  •   FrederickCook    13 年前

    基于Twitter应用程序的行为,下面是一个非常好的开源方法:

    https://github.com/thermogl/TISwipeableTableView

        2
  •  5
  •   Derrick Hathaway    11 年前

    这是一个问题,我尝试了几个不同的解决办法。我真的很喜欢邮箱(mailboxapp.com)的行为。所以我开始实现这个目标。最后,我得到了一个非常简单的解决方案:在你的细胞内使用UIScrollView。我有博客 post 讨论和 sample app 这表明了这种行为。

        3
  •  3
  •   xhan    14 年前

    2种检测滑动动作的方法

    1. willTransitionToState: UITableViewCell的方法。 在单元格上滑动时将调用此方法。

    2. Custom swipe detection in a TableViewCell

        4
  •  1
  •   kennytm    14 年前

    你可以实施 -tableView:willBeginEditingRowAtIndexPath: 在表视图中。

    From the doc

    当用户横扫一行时调用此方法。。。此方法使代理有机会将应用程序的用户界面调整为编辑模式。

        5
  •  1
  •   Max Seelemann    14 年前

    作为一个 UITableViewCell UIView ,你可以用这个事实来做任何你喜欢的事情。

    为了解决你的问题,我会附上 UISwipeGestureRecognizer 检测滑动,然后将视图设置为不同的状态。