DQKFreezeWindowView icon indicating copy to clipboard operation
DQKFreezeWindowView copied to clipboard

DQKFreezeWindowView 可以使用 masonry / Auto layout 来布局吗?

Open Huang-Libo opened this issue 8 years ago • 3 comments

目前默认的初始化方法是: - (instancetype)initWithFrame:(CGRect)frame FreezePoint: (CGPoint) freezePoint cellViewSize: (CGSize) cellViewSize 是直接通过 frame 来创建的,我想问能否先 init,然后通过 masonry / Auto layout 来设置约束的方式来创建?

相关使用场景: 在一个 table view 的cell 中添加一个 DQKFreezeWindowView,需要通过设置 DQKFreezeWindowView 的约束来把 cell 撑起来,可以让 table view 自动计算高度。

Huang-Libo avatar Dec 08 '16 07:12 Huang-Libo

这个是不支持的。

DianQK avatar Dec 08 '16 07:12 DianQK

@DianQK 我突然想到了一个非常非主流的做法,在此 cell 中添加一个 label 来搞一些事情:这个label的内容根据数据源的 row number 来设置(比如数据源有 10 行数据,我可以在此 label 中设置 10 个换行符),label 在设置约束时把 高度设置为 cellViewSize 的高度一致(宽度当然设置为一个很小的值,避免遮挡DQKFreezeWindowView),cell就能根据数据源来撑起高度了...

请对这个非主流的方案予以斧正!

Huang-Libo avatar Dec 08 '16 07:12 Huang-Libo

你可以试试看

DianQK avatar Dec 08 '16 08:12 DianQK