【问题标题】:How to get directory of a folder inside xcode project? ios swift如何获取xcode项目中文件夹的目录? ios迅捷
【发布时间】:2015-06-02 11:50:29
【问题描述】:

我在名为“Tiles”的文件夹中有一堆平铺图像

我需要从该文件夹中一次提取一张图像,并将其设置为 UIView 对象。

我不知道如何从该文件夹中获取图像。

任何人都可以在 Swift 中帮助做到这一点吗?

【问题讨论】:

  • 其实它不一定在那个文件夹里,因为它只是一个用于在Xcode中可视地组织文件的组,你的文件可以在其他地方。您是否创建了一个名为 Tiles 的真实文件夹,其中包含所有 .swift 文件?
  • 不,我没有。仅在 xcode 项目中,如屏幕截图。那我如何获取文件呢?

标签: ios iphone xcode swift


【解决方案1】:

如果你有图片名称,你可以像这样访问这个文件夹中的图片

let image = UIImage(named: "image.png")

或者这个

let imageURL = NSBundle.mainBundle().URLForResource("image", withExtension: "png")
let image = UIImage(contentsOfFile: imageURL!.path!)

如果要获取所有图像,请在项目中创建一个真实文件夹

 let imageArray = NSBundle.mainBundle().URLsForResourcesWithExtension("png", subdirectory: "Titles") as! [NSURL]

这将在 Titles 文件夹中返回一个 png 的 urlArray。您可以使用 contentsOfFile 如前所示访问图像

【讨论】:

  • 我认为他想获取“Titles”文件夹中的所有图像。
  • 了解文件夹的意义不仅仅是为了方便而进行“分组”。
  • @Leo 我的文件夹结构是这样的prntscr.com/jx4w92,我想获取我使用过的 Stickers 文件夹中的所有图像`__let imageArray = Bundle.main.urls(forResourcesWithExtension: "png" ,子目录:“贴纸”)为! [URL] __ 但它不起作用。请帮忙
  • @KhushbuDesai 这不是真正的文件夹,真正的文件夹看起来像蓝色。您可以右键单击图像,然后选择在 Finder 中显示以查看真实文件夹
  • @Leo prntscr.com/jxfped 请检查屏幕截图,我有一个文件夹作为 Goodies,我想获取该文件夹中的所有图像,为此我使用过 let imageArray = Bundle.main.urls(forResourcesWithExtension: "png", subdirectory: "Goodies") as! [URL] 但它给了我空数组,请帮助我做错了什么
猜你喜欢
  • 1970-01-01
  • 2017-01-29
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多