复选框集合视图单元格

Swift Version Build Status License CocoaPods Compatible
Platform PRs Welcome

带有勾选框的 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]

安装

CocoaPods

pod 'CheckmarkCollectionViewCell'

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/yonat/CheckmarkCollectionViewCell", from: "1.1.0")
]

关于

@yonatsharon

https://github.com/yonat/CheckmarkCollectionViewCell