gpt4 book ai didi

ios - 更改 UIButton 图像时遇到问题

转载 作者:行者123 更新时间:2023-11-29 01:17:32 26 4
gpt4 key购买 nike

我有一个 tableView,我在其中发布用户提要,并在单元格 View 中添加了一个心型按钮。我为单元格 View 创建了一个类,并在那里声明了按钮的 @IBOutlet。然后在 TableView 的 cellForRowAtIndexPath 中我调用了按钮并使 indexpath.row 成为按钮本身的标签号。然后我添加了一个包含要完成的操作的目标并创建了我的@IBAction。现在我试图将心形按钮的图像外观更改为红色,但没有任何反应。通过发件人将 UIImage 传递给按钮是否存在问题。我没有错误。 if like = 语句工作正常。这是我的代码:

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! PostsCellTableViewCell

cell.heartButton.tag = indexPath.row
cell.heartButton.addTarget(self, action: "liked:", forControlEvents: .TouchUpInside)
return cell
}

@IBAction func liked (sender: UIButton){

if like == false{
sender.imageView?.image = UIImage(contentsOfFile: "red-heart.png")
like = true
}
else{
sender.imageView?.image = UIImage(contentsOfFile: "white-heart-hi.png")
like = false
}
// self.tableView.reloadData()
}

最佳答案

试试这个。

    if like == false{
sender.setImage(UIImage(named: "red-heart.png"), forState: .Normal)
like = true
} else {
sender.setImage.setImage(UIImage(named: "white-heart-hi.png"), forState: .Normal)
like = false
}

关于ios - 更改 UIButton 图像时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981851/

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