【发布时间】:2016-01-01 23:20:15
【问题描述】:
我有一个带有 UICollectionView 的 iOS 应用程序,它水平显示单元格。在每个单元格中,我添加了一个简单的标签(现在)。这些标签显示名称,有时名称很短,这很好......但是....有时名称很长,因此被切断,因为它们不能正确地适合集合视图单元格的宽度。
有没有办法动态调整单元格/标签的宽度,以便正确显示名称文本?
我正在尝试使用这种方法:
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return CGSizeMake(106.f, 60.f);
}
但是我上面的方法有两个主要问题:
- 如何通过这种方法访问单元格标签? (这样我就可以得到它的高度)。
- 我如何实际确定单元格/标签的宽度需要是多少?
感谢您的宝贵时间,
丹
【问题讨论】:
标签: ios objective-c uicollectionview width cgsize