ios - 以编程方式快速增加内容视图的宽度
问题描述
如何增加内容视图的宽度,在元素之间添加一些空间边距并平均分布。下面是我尝试过的快速代码。
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)
}
解决方案
推荐阅读
- java - Java 9 模块/服务系统 - 按名称获取实例化服务提供者,或者如果不存在则获取新服务提供者?
- linux - 计算文件夹中所有文件的总行数
- azure - 在 ForEach 活动 Azure 数据工厂中的 Activity 中迭代
- r - R Leaflet Map Polygon Labels on highlight 有不正确的标签
- php - 从不需要的字符格式化输入字符串
- linux - 如何将子进程内存与 /usr/bin/time 相加
- typescript - 如何使 TypeScript 类型推断适用于数组
- python - PyQt - 将组合框文本传递给变量
- docker - 群中的 Docker 卷
- postgresql - Postgres 外部数据包装器 (FDW) 的最大表/查询大小限制?