单击按钮后,我需要将图像从按钮更改为另一个按钮。我在setBackgroundImage()的帮助下完成了这个。但是如何一次更改所有按钮的图像并仅将图像更改为按下的按钮... ![按钮设置] [1]
我的viewController
~/.rvm/gems/ruby-2.4.1/bin/
和细胞类
导入UIKit
class UIT:UITableViewCell {
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
self.tableView.separatorStyle = .none
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! UIT
cell.TitleLabel.text=dataMas[indexPath.row]
cell.name.text = titleTrack[indexPath.row]
cell.btns.tag = indexPath.row
cell.btns.addTarget(self, action: #selector(ViewController.PlayTrack(_:)), for: UIControlEvents.touchUpInside )
return cell
}
}
答案 0 :(得分:1)
在ViewController.PlayTrack中尝试:
var numberOfButtons: Int = 5
@IBOutlet weak var btns: UIButton!
for i in 1...numberOfButtons {
if btns.tag == i {
// SET IMAGE TO BTN HERE.
}
}