zekunyan / TTGTagCollectionView

Useful for showing text or custom view tags in a vertical or horizontal scrollable view and support Autolayout at the same time. It is highly customizable that most features of the text tag can be configured. 标签流显示控件,同时支持文字或自定义View
http://tutuge.me
MIT License
1.89k stars 260 forks source link

怎么拿到tag的真实内容高度。 #119

Closed kangbingbing closed 3 years ago

kangbingbing commented 3 years ago

现在是这样,默认进页面,只展示一行,不管有多少tag,我设置了_tagCollectionView.numberOfLines = 1; 然后右侧有个展开按钮,点击展开,把剩下的显示完整。设置了self.tagCollectionView.numberOfLines = 0; 然后拿到tagCollectionView.contentSize.height,这样计算没问题。

现在的问题是,我进来默认展示一行,如果真实内容只有一行,要把展开按钮隐藏,真实内容有两行,展开按钮显示。每当初始化进来时,我拿到的CGSize size = [tagCollectionView intrinsicContentSize]; 这个仍然显示为1行的高度,因为我初始化设置的是_tagCollectionView.numberOfLines = 1;所以怎么通过tag,计算出内容的真实高度。

kangbingbing commented 3 years ago

我已经解决了,初始化不设置numberOfLines = 1; 拿到真实高度即可。再控制展开的是否显示。