相关疑难解决方法(0)

从xcassets加载UIImage

我正在尝试从Image.xcassets文件夹加载启动图像,但无济于事.在SO上有其他答案(和这一个)旨在回答它但是它们的主要解决方案,简单地加载像这样的图像

UIImage *image =  [UIImage imageNamed:@"Default@2x"];
Run Code Online (Sandbox Code Playgroud)

为我回报为零.

文件名正确命名,项目设置为使用资产.

有谁知道我是怎么做的,或者我做错了什么?

提前致谢.

编辑:

我的资产文件夹的截图

编辑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"];
    }
}
Run Code Online (Sandbox Code Playgroud)

}

请注意它仅适用于Portrait.

objective-c uiimage ios xcasset

4
推荐指数
1
解决办法
6069
查看次数

标签 统计

ios ×1

objective-c ×1

uiimage ×1

xcasset ×1