enum Constants 使用方法
2021-06-20 本文已影响0人
_浅墨_
Constants enum 是管理常量的不错方式。把常量放在一个位置统一管理,这样代码看上去整洁,也方便后续统一修改变量值。
下面是一个使用方法示例:
// MARK: - Collection view delegate and data source methods
extension ViewController: UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return items.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: Constants.reuseID, for: indexPath) as! CollectionCell
cell.titleLabel.text = items[indexPath.item].title
cell.layer.borderWidth = Constants.borderWidth
cell.layer.borderColor = UIColor.lightGray.cgColor
return cell
}
}
// MARK: - Constants
private enum Constants {
static let spacing: CGFloat = 16
static let borderWidth: CGFloat = 0.5
static let reuseID = "CollectionCell"
}