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 ...
随机推荐
- 收缩SQL Server数据库文件
收缩整个数据库 DBCC SHRINKDATABASE (dbName) 收缩单个文件DBCC SHRINKFILE (FileName) 查找所有的文件名称USE dbNameEXEC sp_hel ...
- Python-模块的使用
基础概念 - 模块是Python组织代码的基本方式 - 一个Python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,我们将其称为模块(module) - 所有的.py文件都可以 ...
- 学习微信小程序之css7
盒模型 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- Linux中安装NodeJs 、cnpm 、npm
一.安装NodeJs 切换到 cd /usr/local/src/ 下载nodejs wget https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-x64 ...
- 进击的Python【第五章】:Python的高级应用(二)常用模块
Python的高级应用(二)常用模块学习 本章学习要点: Python模块的定义 time &datetime模块 random模块 os模块 sys模块 shutil模块 ConfigPar ...
- iOS之 状态栏字体颜色的设置
前一段时间接手一个项目后,熟悉的过程中发现了不少问题,其中有一个就是关于状态栏的问题. 我们都知道:状态栏字体颜色在不同界面不一样的,原因是系统设置的时候把状态栏的字体颜色的界面控制器设置的yes. ...
- Linux查看系统运行情况
http://elinux.org/Runtime_Memory_Measurement
- iOS APP性能优化
:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源. :本地图片加载方式 本地图片加载常用方法有两种: a. [UIImage imageNamed:@"xx.png& ...
- strust2中使用session
在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apa ...
- margin:0 auto;不居中
margin:0 auto:不居中可能有以下两个的原因; 1.没有设置宽度<div style="margin:0 auto;"></div>看看上面的代码 ...