如何解决以编程方式快速增加内容视图的宽度
如何增加内容视图的宽度,在元素之间添加一些空间边距并均匀分布。以下是我尝试过的快速代码。
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)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。