如何使用 swift 将 Images.xcassets 中的图像加载到 UIImage 中
Posted
技术标签:
【中文标题】如何使用 swift 将 Images.xcassets 中的图像加载到 UIImage 中【英文标题】:How to load images from Images.xcassets into a UIImage with swift 【发布时间】:2016-04-18 20:17:11 【问题描述】:我有一个来自 Images.xcassets 文件夹的图像,我想使用 swift 以编程方式将它们加载到 UIImage 中。图像用于列表,因此图像 1 对应于列表项 1。 我该怎么做? 请给我一些代码示例!
【问题讨论】:
【参考方案1】:let image = UIImage(named: "nameOfImageInXCAssets")
我正在为您提供对这个问题的怀疑,但这是一个非常直接的阅读手册案例。
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImage_Class/#//apple_ref/occ/clm/UIImage/imageNamed:
甚至还有一个名为“加载和缓存图像”的部分
【讨论】:
感谢您的帮助。当我尝试将多个图像加载到 UIImage 中时出现错误。 let 然后 else 是正确的策略吗?有什么帮助吗? let 是不可变的,所以一旦设置,就无法更改。如果要更改图像,则应使用 var 代替。 var image = UIImage(named: "xyz") 另外澄清一下,UIImage 一次是一个图像,而不是多个图像,所以当您说“将多个图像加载到 UIImage 中”时,我不太清楚您的意思 - 这只是您可以做的事情不行!但是,您可以更改图像 - 如上所述使用 var。 我正在尝试将特定图像分配给特定列表项。每个列表项都有不同的图像。我需要为列表中的每个项目执行此操作。这是给 UITableView 的。 我无法让列表项链接到正确的图像。【参考方案2】:let image = UIImage(named: "img_xxx")
【讨论】:
以上是关于如何使用 swift 将 Images.xcassets 中的图像加载到 UIImage 中的主要内容,如果未能解决你的问题,请参考以下文章