MultiImageRow 1.0.2

MultiImageRow 1.0.2

Mario Chinchilla 维护。



 
依赖项
Eureka~> 4.2.0
AlamofireImage~> 3.3
ImagePickerCoordinator>= 0
 

  • Mario Chinchilla

MultiImageRow

License Version

一个单行的 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]
}

更多

有建议?功能?威胁?让我知道!