DQKFreezeWindowView
DQKFreezeWindowView copied to clipboard
DQKFreezeWindowView 可以使用 masonry / Auto layout 来布局吗?
目前默认的初始化方法是:
- (instancetype)initWithFrame:(CGRect)frame FreezePoint: (CGPoint) freezePoint cellViewSize: (CGSize) cellViewSize
是直接通过 frame 来创建的,我想问能否先 init,然后通过 masonry / Auto layout 来设置约束的方式来创建?
相关使用场景: 在一个 table view 的cell 中添加一个 DQKFreezeWindowView,需要通过设置 DQKFreezeWindowView 的约束来把 cell 撑起来,可以让 table view 自动计算高度。
这个是不支持的。
@DianQK 我突然想到了一个非常非主流的做法,在此 cell 中添加一个 label 来搞一些事情:这个label的内容根据数据源的 row number 来设置(比如数据源有 10 行数据,我可以在此 label 中设置 10 个换行符),label 在设置约束时把 高度设置为 cellViewSize 的高度一致(宽度当然设置为一个很小的值,避免遮挡DQKFreezeWindowView),cell就能根据数据源来撑起高度了...
请对这个非主流的方案予以斧正!
你可以试试看