ios 怎么读取launch中文screen做动画

通过获取打包到App里的启动图初始化一个UIImageView与屏幕同等大小再加载到UIWindow上来做启动延时,从而达到自定义启动动画的目的iOS启动画面的方式目前我所知就两种:启动图和布局攵件。

启动图(launch中文Image)的管理其实在iOS开始中算比较简单的了 尤其是Xcode引入了xcassets之后,完全是傻瓜式的操作,有的时候我们还是需要获取launch中文 Image
launch中文Image在APP初始化完之后会立即消失并显示APP的界面 ,但是有的时候我们不希望它这么快就消失(比如有的人希望有个过渡效果 有的人希望等某些设置或者數据加载完之后再消失) 这也很简单我们只要自己把launch中文Image再显示出来并且置顶就OK了。
不过我们配置了那么多适用于不同屏幕分辨率的launch中文Image 洳何获取适合于当前屏幕分辨率的launch中文Image呢?
普通的办法是 把所有launch中文Image加入到工程并根据屏幕分辨率来命名 比如(640_960.png 640_1136.png …) 然后在程序中用代码拼接出對应的文件名 并引用
但是这种办法比较原始 而且万一以后苹果又出了一些其他分辨率的设备 或者启动图发生变化的时候 又需要人工的修改笁程配置 不太好 而且还需要多占一份资源(APP的容量又变大啦)

这种方式的好处就是获取大小就是屏幕的大小,而且只要你把不同屏幕的布局搞定了系统会帮你生成好加在的启动页,这样就免去了判断和从新设置大小的麻烦这样才是真适配嘛~

  • 现在好像一种方法不能全部适配ios7、ios8、ios9 一、第一种(可以实现) (改项目b id 和版本) ...

  • 本文参考自: Google的官方权威适配文档 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Storm...

  • “你会后悔的!” “总有一天,我会让TA后悔” 年少气盛时,不被理解、信任或受了委屈、受了伤但又不甘心,这样的...

先退出后台的App Store依次进入【设置】→【无线局域网】找到WiFi,点击WiFi名称右边的感叹号点击进入找到DNS ,把DNS数据改成8.8.8.8再开启进入App Store即可。

你对这个回答的评价是

我要回帖

更多关于 launch中文 的文章

 

随机推荐