我正在开发一个应用程序,我想创建一个可交换的菜单。
我找到了一些像MCSwipeTableViewCell
这样的库。
这些库的问题在于我无法添加垂直菜单,只能添加水平菜单。
我如何开发可上传的菜单(见截图)。
欢迎任何帮助: - )
截图:
答案 0 :(得分:1)
嗯,我知道它有点晚了。由于这没有答案......
看看这个library。 截至目前,仅支持肖像模式。
答案 1 :(得分:0)
MCSwipeTableViewCell
为您提供了一个UITableViewCell
子类,最多包含四个滑动选项(即,在单元格上向左或向右滑动时显示的按钮)。我相信你已经意识到了这一点。
MCSwipeTableViewCell
仅实现水平滑动按钮。也就是说,您可以提供一个视图,其中有三个垂直排列的按钮(对应于您的要求)作为单元格实例的setSwipeGestureWithView:color:mode:state:completionBlock:
方法中的一个滑动按钮,但是您将无法分辨哪个按钮是按下。我想你想知道哪个垂直按钮被点击了。
然而,创建可滑动的单元并不困难。你可以在MCSwipeTableViewCell
的实现中寻找灵感(毕竟它是开源的)。一个好的起点可能是handlePanGestureRecognizer:
方法。这里实现了相当数量的滑动逻辑,代码非常清晰易懂。
其他伟大的灵感来源于TeehanLax的UITableViewCell-Swipe-for-Options或runmad的RMSwipeTableViewCell。