Closed kangbingbing closed 3 years ago
现在是这样,默认进页面,只展示一行,不管有多少tag,我设置了_tagCollectionView.numberOfLines = 1; 然后右侧有个展开按钮,点击展开,把剩下的显示完整。设置了self.tagCollectionView.numberOfLines = 0; 然后拿到tagCollectionView.contentSize.height,这样计算没问题。
现在的问题是,我进来默认展示一行,如果真实内容只有一行,要把展开按钮隐藏,真实内容有两行,展开按钮显示。每当初始化进来时,我拿到的CGSize size = [tagCollectionView intrinsicContentSize]; 这个仍然显示为1行的高度,因为我初始化设置的是_tagCollectionView.numberOfLines = 1;所以怎么通过tag,计算出内容的真实高度。
我已经解决了,初始化不设置numberOfLines = 1; 拿到真实高度即可。再控制展开的是否显示。
现在是这样,默认进页面,只展示一行,不管有多少tag,我设置了_tagCollectionView.numberOfLines = 1; 然后右侧有个展开按钮,点击展开,把剩下的显示完整。设置了self.tagCollectionView.numberOfLines = 0; 然后拿到tagCollectionView.contentSize.height,这样计算没问题。
现在的问题是,我进来默认展示一行,如果真实内容只有一行,要把展开按钮隐藏,真实内容有两行,展开按钮显示。每当初始化进来时,我拿到的CGSize size = [tagCollectionView intrinsicContentSize]; 这个仍然显示为1行的高度,因为我初始化设置的是_tagCollectionView.numberOfLines = 1;所以怎么通过tag,计算出内容的真实高度。