Xamarin.ios MonoDevelop';在XCode(IB)上看不到s映像目录

Xamarin.ios MonoDevelop';在XCode(IB)上看不到s映像目录,xamarin.ios,Xamarin.ios,在下面显示的我的项目文件编组中,Mono Develop没有在XCode中显示图像目录(组),并且在xib接口上看不到它们,在运行时也会崩溃。但当我将图像放在项目的根目录下时,效果很好 很好!但是在根目录上看到几十个图像会让事情变得混乱 细节在这里 我的图像和动作都是内容 我尝试通过创建一个名为Images的组将它们添加到Xcode中,然后这次所有的图像再次复制到monodevelop的根目录中 我错过什么了吗 计划 --图像 ----FaceOff.Png ----图标 ---------

在下面显示的我的项目文件编组中,Mono Develop没有在XCode中显示图像目录(组),并且在xib接口上看不到它们,在运行时也会崩溃。但当我将图像放在项目的根目录下时,效果很好

很好!但是在根目录上看到几十个图像会让事情变得混乱

细节在这里

  • 我的图像和动作都是内容

  • 我尝试通过创建一个名为Images的组将它们添加到Xcode中,然后这次所有的图像再次复制到monodevelop的根目录中

我错过什么了吗

计划

--图像

----FaceOff.Png

----图标


---------CandyButton32x.png

我认为您正经历着XCode与MonoDevelop集成的局限性

只有在项目的根目录下,图像才会显示在XCode中。要解决此问题,有两种方法可以为MonoTouch项目设置图像文件夹:

  • 使用buildaction
    Content
    ,将图像放在任意位置,但只有在项目根目录下的图像才会显示在XCode中
  • 使用构建操作
    BundleResource
    并将所有图像放在
    Resources
    文件夹中,这与将图像放在项目的根目录中是一样的,但您可以将它们很好地打包到一个子文件夹中
我还没有尝试使用
BundleResource
和XCode来查看子文件夹是否通过该方法工作


这是根据我的经验,来自Xamarin的人,请随意插话。

我认为您正在体验XCode与MonoDevelop集成的局限性

只有在项目的根目录下,图像才会显示在XCode中。要解决此问题,有两种方法可以为MonoTouch项目设置图像文件夹:

  • 使用buildaction
    Content
    ,将图像放在任意位置,但只有在项目根目录下的图像才会显示在XCode中
  • 使用构建操作
    BundleResource
    并将所有图像放在
    Resources
    文件夹中,这与将图像放在项目的根目录中是一样的,但您可以将它们很好地打包到一个子文件夹中
我还没有尝试使用
BundleResource
和XCode来查看子文件夹是否通过该方法工作


这是根据我的经验,来自Xamarin的人,请随意插话。

继Jonathan的精彩回答之后,我使用BundleResource和Resources文件夹对我的图像进行了很好的组织设置

  • 在文件系统上,我的所有图像都在一个很好的目录结构中,例如:img/common/title.png

  • 然后,我使用'addfiles'选项并为我选择的文件选择BundleResource将所有图像文件(而不是目录)添加到iOS项目Resources文件夹中

  • 当给定复制、移动或链接选项时,由于我的文件在目标目录之外,我选择了“向文件添加链接”选项

此过程允许我:

  • 愉快地将我的所有图像保存在文件系统上有组织的目录结构中
  • 可以在XCode接口生成器中访问它们
  • 在代码中以root用户身份访问它们,例如Image.FromFile(“title.png”)
  • 在文件系统中轻松更新它们,并在Xamarin Studio中自动更改它们

继Jonathan的精彩回答之后,我使用BundleResource和Resources文件夹对我的图像进行了很好的组织设置

  • 在文件系统上,我的所有图像都在一个很好的目录结构中,例如:img/common/title.png

  • 然后,我使用'addfiles'选项并为我选择的文件选择BundleResource将所有图像文件(而不是目录)添加到iOS项目Resources文件夹中

  • 当给定复制、移动或链接选项时,由于我的文件在目标目录之外,我选择了“向文件添加链接”选项

此过程允许我:

  • 愉快地将我的所有图像保存在文件系统上有组织的目录结构中
  • 可以在XCode接口生成器中访问它们
  • 在代码中以root用户身份访问它们,例如Image.FromFile(“title.png”)
  • 在文件系统中轻松更新它们,并在Xamarin Studio中自动更改它们

将图像放在参考资料文件夹中,它们的所有构建操作都将变为参考资料。这一次,XCode项目的根目录中满是图像。我也遇到了同样的问题,只是设置了构建操作,在XCode中显示了图像,但它们没有在运行时加载。Xamarin说构建操作必须是图像的内容。但我没有找到任何关于地点的信息。我正在受审。我也不能使用第三方项目,比如QuartzCore.framework。我想将我的.Net开发库和Xamarin的移动框架结合起来,这将是非常好的,但我也有一个问题。无论如何,这不是一个聊天区…把图片放在参考资料文件夹中,他们的所有构建操作都变成了参考资料。这一次,XCode项目的根目录中满是图像。我也遇到了同样的问题,只是设置了构建操作,在XCode中显示了图像,但它们没有在运行时加载。Xamarin说构建操作必须是图像的内容。但我没有找到任何关于地点的信息。我正在受审。我也不能使用第三方项目,比如QuartzCore.framework。我想将我的.Net开发库和Xamarin的移动框架结合起来,这将是非常好的,但我也有一个问题。不管怎么说,这里不是聊天区……乔纳森是对的。FWIW,Resources文件夹会自动将文件的BuildAction设置为“BundleResource”(这是要使用的正确BuildAction)。“BundleResource”与“C”类似