为 SizeToFit 标签调整 UICollectionView 单元的大小
Posted
技术标签:
【中文标题】为 SizeToFit 标签调整 UICollectionView 单元的大小【英文标题】:Sizing UICollectionView Cells for SizeToFit label 【发布时间】:2020-07-06 01:43:48 【问题描述】:我正在尝试调整 UICollectionViewCell 的大小以适合给定标签的大小,并且我还想添加一些填充以使标签看起来不会窒息。这是我用于 CollectionViewCell 的课程:
class BarTypeCell: UICollectionViewCell
@IBOutlet weak var nameLabel: SizeToFit!
override func awakeFromNib()
self.frame = CGRect(x: self.frame.origin.x, y: self.frame.origin.y, width: self.nameLabel.frame.width + 10, height: self.nameLabel.frame.height + 10)
self.layer.borderColor = UIColor.label.cgColor
self.layer.borderWidth = 1.0
self.layer.cornerRadius = 5.0
self.clipsToBounds = true
这是输出的样子:
如何为单元格标签提供适当的边框填充?
【问题讨论】:
【参考方案1】:您可能需要使用 UICollectionViewDelegateFlowLayout。 指针 UICollectionView Custom Cell to fill width In Swift
【讨论】:
以上是关于为 SizeToFit 标签调整 UICollectionView 单元的大小的主要内容,如果未能解决你的问题,请参考以下文章
调用 sizeToFit 时,UIButton 无法使用自定义字体正确调整高度