密码保护:如何从Images.xcassets中获取LaunchImage的图片 此内容受密码保护。如需查阅,请在下列字段中输入您的密码。 密码: 打赏作者 如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多! 去打赏 您的支持将鼓励我继续创作! 微信支付 支付宝 用 [微信] 扫描二维码打赏 用 [支付宝] 扫描二维码打赏
神话先生 2016-05-25 11:45 回复 “` CGSize viewSize = self.view.frame.size; NSString *viewOrientation = @”Portrait”; //横屏请设置成 @”Landscape” NSString *launchImage = nil; NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@”UILaunchImages”]; for (NSDictionary* dict in imagesDict) { CGSize imageSize = CGSizeFromString(dict[@”UILaunchImageSize”]); if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@”UILaunchImageOrientation”]]) { launchImage = dict[@”UILaunchImageName”]; } } UIImageView *launchView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:launchImage]]; launchView.frame = self.view.bounds; launchView.contentMode = UIViewContentModeScaleAspectFill; “` 我是这样子取出来的。
woshiqyb 2016-04-12 10:38 回复 你这种方式我觉得不是很方便,我通过摸索发现,build后app包里面有一个info.plist,其中有个UIlaunchImages的array,可以通过遍历匹配屏幕尺寸获得图片名称,然后直接imageNamed:方法取得图片。
พันธุ์มันสำปะหลัง 2015-10-28 02:46 回复 Thanks for ones marvelous posting! I truly enjoyed reading it, you might be a great author. I will be sure to bookmark your blog and will come back someday. I want to encourage continue your great job, have a nice day!
木木 2015-03-15 12:33 回复 @木木 其他的 About 关于? Guestbook 留言板? Links连接 Video视频? Internet网络? iOS苹果系统? 你再多写几个我就不知道了
25 评论
这个还有问题。新出来的设备 尺寸是一样的。xsmax 和xr 。这样for 循环里面 永远取出是一张图片。
@匿名 解决了么, 也发现这个问题了
这个给力
“`
CGSize viewSize = self.view.frame.size;
NSString *viewOrientation = @”Portrait”; //横屏请设置成 @”Landscape”
NSString *launchImage = nil;
NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@”UILaunchImages”];
for (NSDictionary* dict in imagesDict)
{
CGSize imageSize = CGSizeFromString(dict[@”UILaunchImageSize”]);
if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@”UILaunchImageOrientation”]])
{
launchImage = dict[@”UILaunchImageName”];
}
}
UIImageView *launchView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:launchImage]];
launchView.frame = self.view.bounds;
launchView.contentMode = UIViewContentModeScaleAspectFill;
“`
我是这样子取出来的。
@神话先生 你好,我想问下这个key:UILaunchImages是怎么知道的?
该方法在模拟器上不能获取到LaunchImage,我用的是Xcode Version 7.3 (7D175)
@qingsong 能否发个Demo,我看下原因
@ian 你的Blog下面的demo就不行的。
@ian 你的Blog下面的demo就不行的。
@qingsong 问题已经解决,再试试
你这种方式我觉得不是很方便,我通过摸索发现,build后app包里面有一个info.plist,其中有个UIlaunchImages的array,可以通过遍历匹配屏幕尺寸获得图片名称,然后直接imageNamed:方法取得图片。
@woshiqyb 你的这个方法很棒!
Thanks for ones marvelous posting! I truly enjoyed reading it,
you might be a great author. I will be sure to
bookmark your blog and will come back someday.
I want to encourage continue your great job, have a nice day!
@พันธุ์มันสำปะหลัง @พันธุ์มันสำปะหลัง : Think you.
交个朋友吧,我也是做开发的,不过确实很喜欢你的写作风格
@刘亮 谢谢!当然可以
额 没玩过
你是越捣鼓越高深了!
@小年 还是比较浅
@ian 好吧。。。
好吧!原谅我英语不大懂 点击Notes 看着是去年的 以为没更新呢。。。。
@木木 点击首页 亲
@木木 其他的 About 关于?
Guestbook 留言板?
Links连接
Video视频?
Internet网络?
iOS苹果系统? 你再多写几个我就不知道了
技术文,看不懂。
@an9 额 这是iOS开发
分享您的想法?
撰写评论