2010-10-29 62 views
6

我在使用UIWebview中的本地文件时注意到一个小问题,并希望有一个简单的解决方法。作为一个简化的例子,可以在我的xCode项目中说我有一个名为“WebProject”的文件夹,其中包含一个html文件和一个名为“images”的子文件夹,其中存在图像。这个html文件引用了你期望的图片:例如,src =“images/MYIMAGE.jpg”,如果这是正常的网页,它就可以工作。然而,当你在UIWebview中加载html文件时,这个图像不会显示出来,因为看起来所有的文件都被扔进一个大的文件夹文件夹(所以图像链接实际上是:src“MyIMAGE.jpg”)。无论如何要强制在主包中的这些文件的目录结构,以便这种事情不会发生?谢谢!将本地文件加载到iPhone上的UIWebview时维护目录结构

回答

3

只需在文件系统中创建你想要的结构(使用finder或其他)并将整个树导入到你的项目中。确保选择“为所有添加的文件夹创建文件夹引用”

您会注意到这些文件夹是蓝色的,而不是用于组的正常黄色。该文件夹结构将存在于该包中,因此您的相对引用将按照您的预期工作。

希望有所帮助。

2

请参阅this pagethis tech note了解如何添加资源和维护目录结构。确保您选择了“为所有添加的文件夹创建文件夹引用”的单选按钮。然后,当你去写代码时,与文件夹相关的文件夹路径就像它们是子目录一样。因为它们即使在您的应用程序资源中也是如此。

+1

链接已死,但答案仍然准确。 – 2012-08-01 05:17:55

+0

更新,谢谢指出。 – jbm 2012-08-07 15:49:40

相关问题