YNExpandableCell Swift 4.

YNExpandableCell 的可折叠表格单元,真的挺好用。用 Swift 写 iOS 项目时,你要是还在用insertRowsdeleteRows手动搞动画,劝你换这个试试。它把展开、折叠都封装好了,响应也快,代码也清爽,基本只用继承YNTableViewDelegate就能搞定。

用 Swift 4.2 写的,兼容 iOS 8 以上。你也可以根据自己 UI 风格自定义UITableViewCell,灵活度还蛮高。比如你想点击某个分类后展开详细内容,那就是它的拿手好戏。

装起来也简单,CocoaPods 里直接加一句:

pod 'YNExpandableCell'

官方文档里建议重写tableView(_:expandCellAt:)这个方法,返回你要展开的单元格就行。逻辑清晰,调试也轻松。

如果你以前用过ExpandableCell、或者手写动画折叠的那些烦人事儿,YNExpandableCell 确实省不少事。想了解更多的也可以看看它的升级版:ExpandableCell (Swift 5 版),功能上更进一步。

,如果你正好在做可折叠的菜单、分类列表、FAQ 界面这类功能,蛮值得一试。

zip 文件大小:5.98MB