我想为cellTopLabel做一个圆角和背景色,我使用了以下代码:
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = super.collectionView(collectionView, cellForItemAtIndexPath: indexPath) as! JSQMessagesCollectionViewCell
cell.cellTopLabel?.backgroundColor = UIColor.whiteColor()
cell.cellTopLabel?.layer.cornerRadius = 5
cell.cellTopLabel?.bounds = CGRect(x: 0, y: 0, width: cell.cellTopLabel!.bounds.width/4, height: 20)
return cell
}
但是我得到这个结果:
我不希望cellTopLabel获得整个屏幕宽度,而只是获得所需的宽度,如何解决这个问题?
最佳答案
您的代码似乎对我有用,所以我会检查您是否有
✅自动调整子视图的大小
在消息视图中的属性检查器中签入。
关于swift - cellTopLabel背景颜色和cornerRadius,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35083737/