【发布时间】:2019-03-10 13:20:33
【问题描述】:
我有一个 tableView,其中所有单元格都包含一个 imageView。
通过点击 imageView,它将对其应用灰度。
我想使用条形按钮项选择所有行。
如何实现这一点任何人都可以帮助我。
这是我申请的黑白图像代码。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
cellLabelSelected.text = "Card Number \(indexPath.row) Selected "
print(" selected \(indexPath.row)")
let cell = tableView.cellForRow(at: indexPath) as!
SecondTableViewCell
guard let currentCGImage = images!.cgImage else { return }
let currentCIImage = CIImage(cgImage: currentCGImage)
let filter = CIFilter(name: "CIColorMonochrome")
filter?.setValue(currentCIImage, forKey: "inputImage")
filter?.setValue(CIColor(red: 0.6, green: 0.6, blue: 0.6),
forKey: "inputColor")
filter?.setValue(1.0, forKey: "inputIntensity")
guard let outputImage = filter?.outputImage else { return }
let context = CIContext()
if let cgimg = context.createCGImage(outputImage, from: outputImage.extent) {
let processedImage = UIImage(cgImage: cgimg)
print(processedImage.size)
cell.cellImage.image = processedImage
}
}
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
let cell = tableView.cellForRow(at: indexPath) as! SecondTableViewCell
cell.cellImage.image = images
}
【问题讨论】:
标签: ios swift tableview core-animation grayscale