日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS--动画demo--Launch Image淡出效果

發布時間:2025/6/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS--动画demo--Launch Image淡出效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Tips:獲取APP的Launch Image

啟動圖(LaunchImage)的管理其實在iOS開始中算比較簡單的了 尤其是Xcode引入了xcassets之后 完全是傻瓜式的操作 但是有的時候我們還是需要在Launch Image上做文章

LaunchImage在APP初始化完之后會立即消失并顯示APP的界面 但是有的時候我們不希望它這么快就消失(比如有的人希望有個過渡效果 有的人希望等某些設置或者數據加載完之后再消失) 這也很簡單 我們只要自己把LaunchImage再顯示出來并且置頂就OK了?

比如下面這樣

不過我們配置了那么多適用于不同屏幕分辨率的LaunchImage 如何獲取適合于當前屏幕分辨率的LaunchImage呢?

普通的辦法是 把所有LaunchImage加入到工程并根據屏幕分辨率來命名 比如(640_960.png 640_1136.png …) 然后在程序中用代碼拼接出對應的文件名 并引用

但是這種辦法比較原始 而且萬一以后蘋果又出了一些其他分辨率的設備 或者啟動圖發生變化的時候 又需要人工的修改工程配置 不太好 而且還需要多占一份資源(APP的容量又變大啦)

而stackflow上的Cherpak Evgeny分享了一個更好的辦法?直接讀取NSBundle中的設置 即可獲取當前適用的LaunchImage

我以上面的圖為例寫了個演示代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CGSize viewSize = self.window.bounds.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.window.bounds;
launchView.contentMode = UIViewContentModeScaleAspectFill;
[self.window addSubview:launchView];

[UIView animateWithDuration:2.0f
delay:0.0f
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{

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

}
completion:^(BOOL finished) {

[launchView removeFromSuperview];

}];

?

這樣就能輕松搞定LaunchImage了~

出自:http://adad184.com/2015/10/15/tips-access-current-launch-image/

轉載于:https://www.cnblogs.com/howdoudo/p/4923865.html

總結

以上是生活随笔為你收集整理的iOS--动画demo--Launch Image淡出效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品99久久久久久一二区 | 欧美日韩在线一区二区三区 | 亚洲国产精品网站 | 婷婷综合av | 男人操女人动态图 | 岛国av免费在线观看 | 在线观看国产日韩 | 国内自拍欧美 | 亚洲天堂五月天 | 国产精品视频99 | 色七七视频 | 男女拍拍拍| 成人免费看片又大又黄 | 91丝袜视频| 激情综合网五月 | 网站黄在线观看 | 欧洲性猛交| 久久精品噜噜噜成人 | 五月天婷婷激情网 | 91女神在线 | 午夜爱爱毛片xxxx视频免费看 | 亚洲精品福利在线观看 | 午夜aaa片一区二区专区 | 一区二区网站 | 国产精品久久久久久久免费大片 | 日韩中文字幕视频在线观看 | 999精品 | 欧美精品乱码久久久久久按摩 | 91色拍 | 国产精品黑人一区二区三区 | 波多野结衣电影在线播放 | 丰满的女邻居 | 久久精品成人一区二区三区蜜臀 | 狠狠五月婷婷 | 欧美中文视频 | 国产精品粉嫩 | 黑人玩弄人妻一区二区三区影院 | 天天草比| 金8天国av | 国产精品高潮呻吟久久久久久 | 电家庭影院午夜 | 国产永久毛片 | 在线免费成人 | 国产第100页 | 日剧再来一次第十集 | 婷婷6月天 | 国产91精品久久久久久久 | 久久国产加勒比精品无码 | 欧美日韩一区二区在线播放 | 精品三级电影 | 亚洲色图在线视频 | 国内激情视频 | 性v天堂 | 精品人妻伦一二三区久 | 91网站永久免费看nba视频 | 解开人妻的裙子猛烈进入 | 国产av无码专区亚洲精品 | 四虎影院免费视频 | 在线免费观看一区二区三区 | 日韩在线观看不卡 | 色多多视频网站 | 久久国内| 中文在线中文资源 | 精品一区二区三区免费看 | 欧美日韩一区二区电影 | 国产大奶在线 | 亚洲精品一区二区18漫画 | 永久在线观看 | 欧美性猛交7777777 | 熟妇人妻无乱码中文字幕真矢织江 | 成年网站| 毛茸茸日本熟妇高潮 | 男人的天堂久久久 | 欧美aaaaa | 日本一区二区三区精品视频 | av色区| 国产又黄又猛又粗又爽 | 亚洲午夜在线观看 | 激情爱爱网站 | 国产欧美亚洲精品 | 9l视频自拍九色9l视频成人 | 91精品国产91久久久久久吃药 | 无码国产色欲xxxx视频 | 夜夜高潮夜夜爽国产伦精品 | 女主播在线观看 | 麻豆一区产品精品蜜桃的特点 | 精品一区二区成人免费视频 | 亚洲av无码一区二区三区在线播放 | 亚洲天堂一区二区 | 阿v天堂在线观看 | 最新中文字幕久久 | 爆操女秘书 | 欧美妞干网 | 天天躁日日躁狠狠躁喷水 | 蜜臀视频一区二区 | 欧美噜噜噜 | 性色在线观看 | 在线超碰av | av大片免费观看 |