ios 中用纯代码设置launchImage

CGSizeviewSize =self.window.bounds.size;

NSString*viewOrientation =@"Portrait";//横屏请设置成 @"Landscape"

NSString*launchImage =nil;

NSArray* imagesDict = [[[NSBundlemainBundle] infoDictionary] valueForKey:@"UILaunchImages"];

for(NSDictionary* dictinimagesDict)

{

CGSizeimageSize =CGSizeFromString(dict[@"UILaunchImageSize"]);

if(CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]])

{

launchImage = dict[@"UILaunchImageName"];

}

}

UIImageView*launchView = [[UIImageViewalloc] initWithImage:[UIImageimageNamed:launchImage]];

launchView.frame=self.window.bounds;

launchView.contentMode=UIViewContentModeScaleAspectFill;

[self.windowaddSubview:launchView];

[UIViewanimateWithDuration:2.0f

delay:0.0f

options:UIViewAnimationOptionBeginFromCurrentState

animations:^{

launchView.alpha=0.0f;

launchView.layer.transform=CATransform3DScale(CATransform3DIdentity,1.2,1.2,1);

}

completion:^(BOOLfinished) {

[launchView removeFromSuperview];

}];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、禁止手机睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小热狗阅读 929评论 0 2
  • 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 UITableView的Group样式下顶部...
    UI爱好者阅读 532评论 0 0
  • 1 国庆节期间,应朋友邀请到他们老家游玩。其实已经去过好多次了,朋友说:每次去景区也没啥意思,干脆去钓鱼吧! 儿子...
    文馨_阅读 264评论 4 4
  • 认清楚落后 在你周围的圈子里,你是否觉得你比其他人都好一点点,起码处于平均水平之上,是否觉得在平均水平之上就是不落...
    兔龙象阅读 482评论 0 3
  • 这一段攻克SH的有些长,内容量很大。慢慢啃吧。 我这儿印刷版的书和电脑里的WORD版插着看,发现有些地方应该是在发...
    蓝小雨阅读 203评论 0 0