ios – 如何自定义UICollectionViewCell的大小 - 代码日志

ios – 如何自定义UICollectionViewCell的大小

我的目标是使Swift实现具有动态内容的UICollectionView,每个单元格保存一个句子的一部分。句子的每一部分都可以由用户编辑。问题是句子的某些部分可能比容器本身更长。使用sizeToFit不是一种替代方法,因为所有内容都应该具有相同的字体大小,以便在整个集合视图中保持可读性。

现在我得到的行为,当我的句子的一部分比容器更长时,如下所示:
As you can see the third row has leading ellipsis

你可以看到第三行有省略号。

我想要实现的是以下,单元格的溢出部分应该像HTML中的span标签一样包装,如下所示:
The third row wraps

这可能吗?如何才能实现这样的事情?

据我所知,这是可能但复杂的 – 这里有几个指出我会说你会需要什么:

> 2个附加集合查看单元格类型:在第一个中,只有左边是四舍五入,在第二个只有右边
>使用Core Text API来测量文本需要包装的位置
>在您的数据源中,您将不得不在创建单元格之前识别出这种情况,而不是创建单个单元格,您可以使用这些新类型创建两个单元格。

http://stackoverflow.com/questions/36037533/how-to-wrap-self-sizing-uicollectionviewcell

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – 如何自定义UICollectionViewCell的大小