我想创建一个带有一些系统映像的UIImageView.(例如:披露的人字形图像等).我怎么能以编程方式这样做?
注意:我不想下载图像并将其添加到项目中,我想以编程方式/从Interface Builder中从用户那里获取它.
Ash*_*kad 22
从 iOS 13 和 Xcode 11 开始,您可以通过提供系统名称来获取系统映像。
let image = UIImage(systemName: "info.circle")
Run Code Online (Sandbox Code Playgroud)
如果您的意思是您可以设置按钮以使用系统公开图标,只需按@middaparka建议并使用:
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
Run Code Online (Sandbox Code Playgroud)
如果您问如何直接访问图像,则无法执行此操作.这是您唯一的选择:在iOS应用中使用pdf和docs的默认苹果图标?
我认为iOS-Artwork-Extractor是您正在寻找的工具.它允许您将图稿提取到png文件中.
没有干净的程序化方法来访问系统按钮的图像.引用UIButton.imageView属性的文档:
该属性的值
nil适用于系统按钮.
您可以对视图进行屏幕外渲染并动态提取资源,但这是一种非常不稳定的方法.最好提取您需要的每个资产并按预期使用它们.最终你会以编程方式遭受更多的痛苦.
| 归档时间: |
|
| 查看次数: |
13249 次 |
| 最近记录: |