我正在尝试从Image.xcassets文件夹中加载启动图像,但一直无法成功。在Stack Overflow上有其他答案(以及这个),声称可以解决问题,但它们的主要解决方法是像这样简单地加载图像:
UIImage *image = [UIImage imageNamed:@"Default@2x"];
对我来说返回了nil。
文件名已正确命名,项目已设置使用资源。
有人知道我应该如何做或我可能做错了什么吗?
提前感谢。
编辑:
编辑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"];
}
}
请注意,此功能仅适用于纵向模式。