![]() |
1
12
每个表视图单元格都有一个包含单元格整个区域的ContentView。将滑动菜单视图作为一个带有不透明背景的单个容器视图添加到ContentView,使其位于其他所有视图之上。定位它,使其左对齐(x=0),将宽度设置为0,并将其设置为隐藏。该单个容器可以包含任何其他子视图(按钮等),您可以将单元格视图本身设置为按钮事件的目标(然后将其与单元格索引信息一起冒泡到父表视图中)。 当需要显示它时,将其设置为不隐藏,然后使用uiview动画使容器宽度从0变为全表宽度。将持续时间设置得很低(即0.2秒),这样它就会很快。运行动画时,滑动菜单将显示在“单元格内容”视图中的其他所有内容上。要使其消失,只需反转它(在uiview beginanimation块中将宽度设置为0)。您还可能希望在末尾设置一个动画完成处理程序,并在那里进行一些内务管理(将容器视图设置为隐藏、释放内存等)。 |
![]() |
2
3
我做了一个类似tweetie的菜单,没有完整的代码,但是我在博客上写了它。希望它有帮助! http://petersteinberger.com/2010/01/tweetie-like-swipe-menu-for-iphone-apps/ |