MultiImageRow
一个单行的 UITableViewCell,用于 Eureka 的多图选择器。
多图行
多图行是一次显示多个图片的行,就像这样
let imagesRow = MultiImageRow(initializer: { row in
row.descriptionTitle = "My images"
row.value = [.image(UIImage(named: "my_image")!)] // Here goes the slots for the row
}).onImageSelected { row, image, index in
// Do something with the selection
}
它可以在一个集合视图中一次性加载多个图片,从 URL 或 UIImage 加载,或者留空。专为您创建了一个默认插槽单元格,但如果您需要,可以自定义它以显示自己的插槽单元格,如下所示
row.cellType = .customNib(UINib(nibName: "MyAwesomeCell", bundle: nil))
您可以通过 Nib 或 Class 使用新单元格,就像您正在加载 UICollectionViewCell 一样!
多图选择器行
多图选择器行类似于上一个行,几乎包含所有功能,但它还允许用户使用 ImagePickerCoordinator 从相册或相机拍照。您还可以为该行设置 placeholderImage 以显示行中每个插槽的占位图。
let pickerRow = MultiImagePickerRow(fromController: .specific(myController)) { row in
row.placeholderImage = UIImage(named: "my_placeholder")
row.descriptionTitle = "My editable images"
row.value = [.url(URL(string: "https://i.imgflip.com/1cl03l.jpg?a427056")!),.empty,.empty]
}
更多
有建议?功能?威胁?让我知道!