
有没有办法动态调整单元格/标签的宽度,以便正确显示名称文本?
我正在尝试使用这种方法:
-(CGSize)collectionVIEw:(UICollectionVIEw *)collectionVIEw layout:(UICollectionVIEwLayout *)collectionVIEwLayout sizeforItemAtIndexPath:(NSIndexPath *)indexPath { return CGSizeMake(106.f,60.f);} 但是我对上述方法有两个主要问题:
>如何从此方法访问单元格标签? (这样我才能达到它的高度).
>我如何确切地确定细胞/标签的宽度需要是多少?
谢谢你的时间,
担
解决方法 您无法访问Label,但可以访问用于填充它的数据.有了它,您可以获得标签的高度和宽度:CGRect labelRect = [text boundingRectWithSize:CGSizeMake(MAX WIDTH OF YOUR LABEL,CGfloat_MAX) options:NsstringDrawingUseslineFragmentOrigin attributes:@{ NSFontAttributename : [Font OF YOUR LABEL] } context:nil]; 总结 以上是内存溢出为你收集整理的根据文本调整单元格宽度 – UICollectionView – iOS全部内容,希望文章能够帮你解决根据文本调整单元格宽度 – UICollectionView – iOS所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)