微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

以编程方式快速增加内容视图的宽度

如何解决以编程方式快速增加内容视图的宽度

如何增加内容​​视图的宽度,在元素之间添加一些空间边距并均匀分布。以下是我尝试过的快速代码

    class EatTypeCell : UICollectionViewCell{
        @IBOutlet weak var lblTitle: UILabel!
        override func awakeFromNib() {
            self.contentView.applyViewStyle(isRound: true,borderColor: UIColor.ColorGray,borderWidth: 1.5,backGroundColor: UIColor.ColorWhite)
            self.lblTitle.applyStyle(labelFont: UIFont.applySemiBold(fontSize: 11.5),textColor: UIColor.ColorGray)     
        } 
    }
func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeforItemAt indexPath: IndexPath) -> CGSize {
        let height = collectionView.frame.height/2 - 14
        var width : CGFloat = 0
        if self.colEat == collectionView {
        width = self.arrayMeal[indexPath.row].name.sizeOfString(font: UIFont.applySemiBold(fontSize: 11.5)).width + 50
        } 
        return CGSize(width: width,height: height)
    }

The Result image what i am getting here

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。