Swift 4自定义UITableViewCell示例
Swift 4 的自定义单元格写法其实挺直观的,尤其你想给列表加点个性样式的时候,这种方式就比较好用。文章里的例子用了一个叫MenuCell
的类,配了图标和标题,还包了个UIView
来做布局容器,结构上挺清晰的。
布局这块作者直接用的是SnapKit,老熟人了,语法简单,写约束方便,像icon.snp.makeConstraints
这种一眼就能看懂。组件层级也合理,icon
和title
都放在box
里,再挂到cell
上,方便集中管理。
绑定数据那块,作者用了个setValueForCell(menu:)
方法,搭配一个MenuModel
,再通过一个工具类ImageUtil
去加载图片,基本能覆盖常见需求。虽然ImageUtil
里用的是同步方式拉图,有点暴力哈,但小项目里也还行。
整体来看,代码不复杂,逻辑也挺顺。你要是正好在做类似的功能,这篇文章可以直接抄底子,稍改一下就能上手。如果想看更复杂点的情况,比如自动高度适配,可以顺手看看FDTemplateLayoutCell的文章。
对了,如果你还不熟UITableViewCell
的复用机制,建议也看下这篇,了解一下系统背后的逻辑,写起代码更安心。
85.32KB
文件大小:
评论区