【问题标题】:How can I assign one of the built-in icons to a UIButton programatically?如何以编程方式将内置图标之一分配给 UIButton?
【发布时间】:2020-12-05 16:57:57
【问题描述】:

在 XCode 11.5 的情节提要中,UIButton 的“图像”属性中有几个图标。但是,我在文档中找不到对这些图像的任何引用,并且在尝试以编程方式创建按钮时,我只能找到对使用我自己放入捆绑包中的图像的引用。有没有办法从代码中访问这些内置图像?怎么样?

【问题讨论】:

    标签: ios swift xcode cocoa-touch uibutton


    【解决方案1】:

    它们是SFSysmbol 图标。如果您在以编程方式添加图像时询问 Xcode 中的自动完成功能,则没有。但是您可以从此app 获取所有可用 SFSymbol 的列表。您可以使用 UIImage(systemName:) 初始化程序来访问可用的图标。

    【讨论】:

    • 感谢您的详尽解释!很有帮助。
    【解决方案2】:

    访问系统图标:

    let image = UIImage(systemName: "wrench")
    button.setImage(image, for: .normal)
    

    【讨论】:

    • 感谢示例,简洁优雅。干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2015-10-15
    • 2017-03-23
    相关资源
    最近更新 更多