滑动表格单元格垂直菜单

时间:2014-02-20 15:04:03

标签: objective-c cocoa-touch ios7 menu

我正在开发一个应用程序,我想创建一个可交换的菜单。 我找到了一些像MCSwipeTableViewCell这样的库。

这些库的问题在于我无法添加垂直菜单,只能添加水平菜单。

我如何开发可上传的菜单(见截图)。

欢迎任何帮助: - )

截图: Screensnap

2 个答案:

答案 0 :(得分:1)

嗯,我知道它有点晚了。由于这没有答案...... 看看这个library截至目前,仅支持肖像模式。

enter image description here

答案 1 :(得分:0)

MCSwipeTableViewCell为您提供了一个UITableViewCell子类,最多包含四个滑动选项(即,在单元格上向左或向右滑动时显示的按钮)。我相信你已经意识到了这一点。

MCSwipeTableViewCell仅实现水平滑动按钮。也就是说,您可以提供一个视图,其中有三个垂直排列的按钮(对应于您的要求)作为单元格实例的setSwipeGestureWithView:color:mode:state:completionBlock:方法中的一个滑动按钮,但是您将无法分辨哪个按钮是按下。我想你想知道哪个垂直按钮被点击了。

然而,创建可滑动的单元并不困难。你可以在MCSwipeTableViewCell的实现中寻找灵感(毕竟它是开源的)。一个好的起点可能是handlePanGestureRecognizer:方法。这里实现了相当数量的滑动逻辑,代码非常清晰易懂。

其他伟大的灵感来源于TeehanLax的UITableViewCell-Swipe-for-Options或runmad的RMSwipeTableViewCell