在 cocos2d 中访问图片库

Posted

技术标签:

【中文标题】在 cocos2d 中访问图片库【英文标题】:Access Photo Library in cocos2d 【发布时间】:2010-10-08 08:30:37 【问题描述】:

我正在使用 cocos2d 创建游戏。 现在我想要的是我需要将照片库中的图像插入到我的应用程序中。你能告诉我们如何通过 cocos2d 访问照片库吗?

感谢您提前...

【问题讨论】:

【参考方案1】:

您应该能够以正常方式访问用户照片库。至于实际使用所选照片,是一个不同的问题。 ;-)

【讨论】:

【参考方案2】:

不确定这是不是你的意思,但是......

要在应用程序中使用图像,请将图像文件放在 xcode 的资源文件夹中。然后您可以通过名称引用它以将其用于您的精灵或任何其他将使用文件的东西。这也适用于您的应用程序也将使用的其他类型的文件(如数据文件、plist 等)。

如果您在 xcode 中的资源文件夹中放置一个图标文件并将其命名为 icon.png,那么该图标将出现供用户选择以在 iphone/ipod/ipad 上运行您的应用程序。

如果您将另一个文件放在资源文件夹中并将其命名为 default.png 也是如此,那么它将显示为在您的应用程序加载时出现的初始屏幕。

注意:如果您正在使用模板,它可能已经有具有这些名称的罐头文件。只需从 xcode 的资源文件夹中删除它们并添加新的。要将文件添加到您的项目中,请将它们拖到 xcode 中的资源文件夹中并选中复选框:“将项目复制到目标组的文件夹(如果需要)”,并确保在添加目标部分中仅选中复选框检查您的应用程序名称,并选择单选按钮“递归地为任何添加的文件夹创建组”。这会将文件复制到您的项目目录中,并且它们也将出现在 xcode 的资源文件夹中。然后您可以在 xcode 中单击它们以查看它们是否正确。

【讨论】:

问题与从用户照片库中访问照片有关,应用程序包中的照片不是一回事。而且我从未见过已经包含默认和图标文件的模板,除非它是示例项目。 哦,好吧,对不起,我错过了理解你的问题。我也不熟悉如何访问照片库。关于模板中的默认文件:如果你新建cocos2d项目,会为你创建资源中的png文件,以cocos2d椰子小哥为图片(default.png和icon.png)。

以上是关于在 cocos2d 中访问图片库的主要内容,如果未能解决你的问题,请参考以下文章

滚动背景图片切成两半 - cocos2d

cocos2d学习-动画缓存和动画创建

Cocos2d 生成图片分割线

Cocos2d 给图层添加背景图片?

cocos2d iphone-4 更新图片资源文件问题

Cocos2D:编写文本并从文本字段获取输入