我正在快速处理收藏夹,在 favorite_btn 上单击我想将按钮的图像从星形更改为 star.fill

Posted

技术标签:

【中文标题】我正在快速处理收藏夹,在 favorite_btn 上单击我想将按钮的图像从星形更改为 star.fill【英文标题】:im working on favourites in swift, on favorite_btn click i want to change the image of the button from star to star.fill 【发布时间】:2019-12-17 09:53:16 【问题描述】:

我正在快速处理收藏夹,点击收藏夹按钮我想将按钮的图像从星形更改为星形。填充系统图像,我将星形图像放在主故事板上,在我的代码中我想要onClick收藏按钮把图片改成star.fill,有我的代码

  @IBAction func add Favoris(_ sender: Any) 
        favoris_ button. imageView?.image = UIImage(systemName: "star.fill")

        

但它不起作用,请帮忙?

【问题讨论】:

检查这个。 ***.com/questions/26837371/… 在该示例中,他们正在处理图像资产,但我想要使用的是系统图像,但感谢您的帮助:) 这能回答你的问题吗? How to change UIButton image in Swift 已经解决了,看看 Tanjima 的回答,无论如何谢谢你:) 【参考方案1】:
@IBAction func addFavoris(_ sender: Any) 
        if #available(ios 13.0, *) 
            favoris_button.setImage(UIImage(systemName: "star.fill"), for: .normal)
         else 
            // Fallback on earlier versions
        
    

【讨论】:

@Yafet 这是你的答案。希望对你有帮助

以上是关于我正在快速处理收藏夹,在 favorite_btn 上单击我想将按钮的图像从星形更改为 star.fill的主要内容,如果未能解决你的问题,请参考以下文章

快速导出B站收藏单节目列表

玩转web表单网页快速开发(❤建议收藏❤)

处理承诺异常的问题

经常进行数据处理?这6个 Python 代码块值得收藏

五万字,快速读完《图解TCP/IP》核心内容!!!(建议收藏)

在一个存放几百张图片的文件夹下如何快速找到损坏的那几张,批处理或者是软件都行