我想为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
}


但是我得到这个结果:

swift - cellTopLabel背景颜色和cornerRadius-LMLPHP

我不希望cellTopLabel获得整个屏幕宽度,而只是获得所需的宽度,如何解决这个问题?

最佳答案

您的代码似乎对我有用,所以我会检查您是否有
✅自动调整子视图的大小
在消息视图中的属性检查器中签入。

关于swift - cellTopLabel背景颜色和cornerRadius,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35083737/

10-10 20:46