UIImage *image = [UIImage imagenamed:@"Default@2x"];
为我回报为零.
文件名正确命名,项目设置为使用资产.
有谁知道我是怎么做的,或者我做错了什么?
提前致谢.
编辑:
编辑2:我的最终代码:
-(voID) loadSplashImage{if ([self isiPad]){ self.imageVIEwSplash.image = [UIImage imagenamed:@"Default-Portrait"];}else{ if (self.vIEw.frame.size.height == 480){ self.imageVIEwSplash.image = [UIImage imagenamed:@"Default"]; } else if (self.vIEw.frame.size.height == 568){ self.imageVIEwSplash.image = [UIImage imagenamed:@"Default-568h"]; } else if (self.vIEw.frame.size.height == 667){ self.imageVIEwSplash.image = [UIImage imagenamed:@"Default-667h"]; }}
}
请注意它仅适用于Portrait.
解决方法 您不必在名称中指定图像的大小.它会自动加载最适合运行应用程序的设备的大小.所以你的代码应该是.UIImage *image = [UIImage imagenamed:@"Default"];
其中default是来自xcassets的资源名称,即您在左侧列表中看到的名称.
总结以上是内存溢出为你收集整理的ios – 从xcassets加载UIImage全部内容,希望文章能够帮你解决ios – 从xcassets加载UIImage所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)