带有勾选框的 UICollectionViewCell
,在 isSelected
状态下显示勾选标记,在未选中状态下显示空心圆圈 - 类似于 Photos.app “选择” 模式。
class MyCell: CheckmarkCollectionViewCell {
// get checkmark for free
}
以下属性可以在 Interface Builder、代码中或通过 UIAppearance 代理设置(例如,CheckmarkCollectionViewCell.appearance().deselectedImage = nil
)。
形状
cell.selectedImage = UIImage(named: "x")
cell.deselectedImage = UIImage(named: "o")
颜色
cell.tintColor = .red
尺寸
cell.checkmarkSize = 42.0
布局
cell.checkmarkMargin = 17.0
cell.checkmarkLocation = [NSLayoutConstraint.Attribute.top, NSLayoutConstraint.Attribute.left]
pod 'CheckmarkCollectionViewCell'
dependencies: [
.package(url: "https://github.com/yonat/CheckmarkCollectionViewCell", from: "1.1.0")
]