在我的项目中,我有以下卡片目录结构:
在项目中,我创建了一个简单的XML文件,从中我可以控制应该加载的卡片。
<?xml version="1.0" encoding="UTF-8"?> <root>
<flashcards>
<flashcard>
<images>
<image>testcard/testimage1</image>
<image>testcard/testimage2</image>
</images>
</flashcard>
</flashcards>
</root>
应将图像路径转换为UIImage
对象
for xmlFlashcardImage in xmlFlashcard["images"]["image"].all {
if let imageName = xmlFlashcardImage.element?.text {
if let image = UIImage(named: imageName) {
flashCard.images.append(image)
} else {
#if DEBUG
NSLog("Coudn't load image with path: \(imageName).")
#endif
}
}
}
我尝试使用FileManager
,但也失败了:(
答案 0 :(得分:0)
使用UIImage(名为:imageName)从项目Assets(Assets.xcassets)获取图像。在这里查看一些答案:Load image from iOS 8 framework