1. 程式人生 > >ios app獲取LaunchImages中的圖片

ios app獲取LaunchImages中的圖片

遇到一個需求,讀取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];