iOS7的启动画面设置及asset catalogs简介
如果上网搜索一下“iOS App图标设置”或者“iOS App启动画面设置”肯定能找到不少文章,但内容大多雷同,就是让你按照某种尺寸制作若干张png图片,再按照苹果的命名规范,加入到项目中去,一行代码都不用写,就成了。
但我发现我的App的启动画面(Splash Screen)却怎么弄都出不来,它一直显示黑色。而在XCode的工程设置中,我发觉我的情况跟网上的教程所讲的都不太相同了,很明显,XCode5在这方面作了较大改动。
苹果引入了一个叫“asset catalogs”的东西,中文直译就是“资产编目”,引入它的主要原因就是要解决XCode项目中图片等资源编排混乱的问题,asset catalogs会让这些资源更加有序。
这是我写的一个小程序,大家看看上面涉及到的图片,其实还算少的了,它们一定得按照“@2x”这样的命名规则来指定Retina屏幕的对应图片,图片一多看起来就眼花缭乱,而且说不准以后还有别的规格的图片呢?叫“@3x”之类的,其实现在对同一张内容的图片就有很多不同的规格要求,比如应用程序图标,iPad上要求的是76pt,而iPhone上要求的是60pt,如果考虑支持iOS7以前的版本的话,要求更多……一多就容易乱,现在好多了,我们果断选择asset catalogs来管理我们的图标。
注意看工程里的Images.xcassets,打开,是不是看到“AppIcon”和“LaunchImage”两个项目?没错,AppIcon就是App的图标,而LaunchImage就是启动画面。现在我们来设置它们,设置的方法有些特殊,你在上面点来点去点不出什么名堂出来的,你得使用拖拽,把事先准备好的图片拖拽进去,可以拖已经添加到项目中的,也可以直接拖Finder中的图片,至于图片的命名,无所谓了,拖进去了就由asset catalogs来管理,如果图片之前已经被添加到项目中,拖好之后就可以把图片从项目中移除了,因为asset catalogs会自动做一份拷贝。
除了“AppIcon”和“LaunchImage”之外,我们当然还可以创建自己的Image Set(在上下文菜单中选择“New Image Set”),比如我这里创建了一个叫“login-password”的Image Set,它需要两张图片,一张是1x的,另一张是2x的,我直接把做好的图片从Finder中拖入即可。
asset catalogs的使用跟直接添加图片到工程中的使用没什么两样,却使得图片的管理变得简单和整洁,比如在AppIcon中,你可以指定需要支持哪些设备,XCode会提示你放入怎样尺寸的图片,你也不需要再去记那些图标的尺寸了,图片的强制命名,也不需要了。
iOS7的启动画面设置及asset catalogs简介的更多相关文章
- iOS 启动画面 代码自定义
先来看一个可能会遇到的问题: 如果你已经删除了xcode为你的项目自动生成的LaunchScreen.storyboard, 然后你在测试你的app的时候发现,屏幕里出现了黑色的区域,如上图(画红线的 ...
- 用VC制作应用程序启动画面
摘 要:本文提供了四种启动画面制作方法. 使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序):二是 可以用来显示软件名称和版权等提示信息.怎样使用VC++制作应用程序的启动画面呢 ...
- SpringBoot2.x个性化启动banner设置和debug日志
3.SpringBoot2.x个性化启动banner设置和debug日志 简介:自定义应用启动的趣味性日志图标和查看调试日志 1.启动获取更多信息 java -jar xxx.jar --debug ...
- IOS 启动画面和图标设置(适配IOS7 and Xcode5)
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备 IPhone启动画面以及图标的设置 目前IPhone的分辨率为:320X480.640X960.640X1136. ...
- [Xcode使用 - 2] 设置APP图标和启动画面
1.App Icon 把所有图标文件拖放到 “Images.xcassets” 的”AppIcon” 里面 应对非视网膜和视网膜屏,APP有时会提供两套不同大小的图片,1倍图和2倍图,它们 ...
- ios 应用程序图标、启动画面、itune图标设置
http://blog.sina.com.cn/s/blog_4cd8dd1301014hfz.html 先说说应用程序图标,一般有下面几种: Icon.png(57x57) - Homescreen ...
- iOS 启动画面 App图标尺寸 项目上架必须Icon设置
1.1AppIcon图标尺寸如下: 说明:AppIcon (6张) AppStore Icon (1张)(png格式) AppStore Icon --- 1024x1024(必须) 1.2启动画 ...
- Asset Catalog Help (一)---About Asset Catalogs
About Asset Catalogs Use asset catalogs to simplify management of images that are used by your app a ...
- 为你的Web程序加个启动画面
.Net开发者一定熟悉下面这个画面: 这就是宇宙第一IDE Visual Studio的启动画面,学名叫Splash Screen(或者Splash Window).同样,Javar们一定对Eclip ...
随机推荐
- Redis3重建Cluster
1.关闭cluster全部节点2.删除所有nodes.conf文件3.开启全部节点4.依次flushall5.重建集群即可 Share the post "Redis3重建Cluster&q ...
- git使用
1.权限校验 首先,您的数据保存在远端服务器一份,服务器需要对您的身份进行识别,一段RAS加密字串, 启动GUI,step1:创建秘钥,generate SSHkey. step2:添加密钥:去你的代 ...
- css common 通用
/*common*/ body{ color:#666666; font-size:12px; margin:; padding:; font-family:"Arial",&qu ...
- Android Studio Lambda Config
lambda虽然不能让我们应用性能更加优良,但是在代码提高整洁,方便阅读上,还是不错的选择.目前android studio对lambda的原生支持并不是很友好,可以使用第三方配置实现完美支持.配置如 ...
- App Framework $.ui.loadContent 参数解释
在使用 app Framework 的 $.ui.loadContent(target,newTab,goBack,transition);时 对 newTab goback两个参数一直不得其解.通过 ...
- travis CI
travis可对多语言持续继承,本文以nodejs 为例. 首先添加文件.travis.yml 中language: node_jsnode_js: - "6" - " ...
- spark 入门整理
1.第一个概念:RDD RDD(Resilient DistributedDatasets) ,弹性分布式数据集,是分布式内存的一个抽象概念,RDD提供了一种高度受限的共享内存模型,即RDD是只读的记 ...
- 黑马程序员----java基础笔记下(毕向东)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 目录--- 21.字符编码 22.javaswig 事件 23.socket 网络通讯 24.网 ...
- 设计模式(十二):bridge模式
刚开始看到这个模式并不是很理解,之后在网上看到别人的博客,才大致抓住了脉络. 何谓抽象和实现分离:就是将一个实际的物件跟它的所具有的功能分离.<大话设计模式>中有对手机品牌和具体的手机应用 ...
- Flask 重新认识
总是觉的学习东西有点猴子掰玉米的感觉.今天就重新再掰一次吧. Installation: 安装之前建议先安装virtualenv,这个东东是帮助你在多个python版本之间保持同步,不至于python ...