ios app獲取LaunchImages中的圖片
阿新 • • 發佈:2019-02-02
遇到一個需求,讀取LaunchImages中的圖片作為一個VC的背景圖,蒐羅一圈沒找到靠譜的解決方案。
下面的程式碼可以解決,暫時還沒有遇到問題,只是感覺不太好。如果有更好的方案,請留言告知,在此先道一聲感謝!
NSDictionary * infoPlist = [[NSBundle mainBundle] infoDictionary];
NSArray * arr = infoPlist[@"UILaunchImages"];
CGSize size = [UIScreen mainScreen].bounds.size;
NSString * key = [NSString stringWithFormat:@"{%.f, %.f}",size.width,size.height];
NSString * imgName = @"";
for (NSDictionary * dic in arr) {
if ([[dic objectForKey:@"UILaunchImageSize"] isEqualToString:key]) {
imgName = dic[@"UILaunchImageName"];
}
}
_bgImgV = [[UIImageView alloc] initWithFrame:self.view.bounds];
_bgImgV.image = [UIImage imageNamed:imgName];
[self.view addSubview:_bgImgV];