文件名称:ios-最简单方式,实现cell动态高度计算,只计算一次.zip
文件大小:72KB
文件格式:ZIP
更新时间:2022-07-31 12:42:11
列表
只计算一次,优化内存。 思路: 基于UITableViewDataSource 数据源方法 和 UITableViewDelegate 代理方法执行的先后顺序 1.cell 持有 model对象 2.在cell 里根据内从计算所有UI控件 3.最后计算拿到最底部控件的bottom值 就是cell的最终高度,再赋值 给model 用来存储高度 4.cellForRowAtIndexPath 执行完后 会接着执行 UITableViewDelegate 代理方法,在拿到计算好的高度用来返回即可。
【文件预览】:
CellDynamicHeight
----CellDynamicHeight.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(14KB)
--------xcuserdata()
----.git()
--------index(3KB)
--------hooks()
--------config(137B)
--------description(73B)
--------refs()
--------logs()
--------objects()
--------info()
--------COMMIT_EDITMSG(15B)
--------HEAD(23B)
----.DS_Store(6KB)
----CellDynamicHeight()
--------Assets.xcassets()
--------main.m(339B)
--------MyModel.h(302B)
--------MyModel.m(317B)
--------AppDelegate.h(282B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------UIView+GoodView.m(2KB)
--------UIView+GoodView.h(847B)
--------.DS_Store(6KB)
--------ZSTableViewCell.h(374B)
--------ZSTableViewCell.m(2KB)
--------ViewController.h(218B)
--------Info.plist(1KB)
--------ViewController.m(4KB)