gpt4 book ai didi

ios - 如何使用 swift 中的自定义按钮选择表格 View 中的所有单元格?

转载 作者:行者123 更新时间:2023-11-29 05:56:45 25 4
gpt4 key购买 nike

我有一个 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
}

最佳答案

您可以在单击的 barButtonItem 上使用此方法:

func selectAllRows() {
for section in 0..<tableView.numberOfSections {
for row in 0..<tableView.numberOfRows(inSection: section) {
tableView.selectRow(at: IndexPath(row: row, section: section), animated: false, scrollPosition: .none)
}
}
}

关于ios - 如何使用 swift 中的自定义按钮选择表格 View 中的所有单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55077608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com