我想创建一个展开/折叠单元AA的TableView,我以为2点的方式来实现的是:iOS- TableViewCell展开/折叠
播放与
heightForRowAtIndexPath
创建2个不同的细胞,具有不同的标识符,并且每次加载正确的标识符。
我希望细胞用动画展开/折叠,用户可以展开多个细胞。
哪一个更好?
在此先感谢!
我想创建一个展开/折叠单元AA的TableView,我以为2点的方式来实现的是:iOS- TableViewCell展开/折叠
播放与heightForRowAtIndexPath
创建2个不同的细胞,具有不同的标识符,并且每次加载正确的标识符。
我希望细胞用动画展开/折叠,用户可以展开多个细胞。
哪一个更好?
在此先感谢!
取决于你的细胞,折叠前后,以及是否要动画或不。
选项:
如果内容是相同的,或者一些小的补充,你想制作动画。使用此选项。
如果内容剧烈变化,请使用此选项。而且我不确定这种情况下的动画是否容易。
祝你好运,需要更多的帮助,让我知道! ; d
我是在类似的东西后,我想能够显示和隐藏表格视图单元格的contextMenu。所以我最终只使用了一个单元格来扩展和折叠状态,并且我有一个“上下文菜单子视图”(这是我想要的扩展外观)并更新了它的动画帧。 诀窍是,当你想用漂亮的动画展开/折叠你的单元格时,最好使用beginUpdates
和endUpdates
而不是reloadData
或reloadRowsAtIndexPaths:withRowAnimation:
方法。类似的东西:
// setContextMenuHidden:animated: updates frame and alpha for the context menu
// view (which is a subview of cell content view)
[cell setContextMenuHidden:NO animated:YES];
[self.tableView beginUpdates];
[self.tableView endUpdates];
我想你想要这样的:https://github.com/seletz/CocoaTreeViewExample
我已经使用,现在正在寻找像这样在我的应用程序相同的代码可膨胀的/可折叠的树视图:
用户展开单元格视图后会出现什么内容?这是完全相同的单元格,默认情况下会额外隐藏某些内容并根据需求进行扩展?或者单元布局将完全改变。 –