疯狂ios讲义之美化iOS应用

简介:

如果点击模拟器下方的Home按键或按下command+Shift+H快捷键Retina屏幕的模拟器没有提供Home按键则只能通过快捷键操作模拟器返回应用程序列表此时将可以看到刚刚开发的应用程序但该应用的图标只是一个白色的圆角正方形。对于一个商业应用来说这太缺乏吸引力了接下来将介绍如何定制iOS应用图标和启动画面。


9.6.1  定制iOS应用图标


定制iOS应用图标非常简单其步骤如下。


①准备三张作为应用程序图标的png格式的图片这三张图片的大小分别为57像素57像素丶114像素114像素丶120像素120像素。由于iPhone 4引入了Retina显示屏幕这种显示屏的分辨率是早期iPhone的两倍因此需要分别制作两张图片其中57像素57像素的图标将适用于普通屏幕114像素114像素的图标将适用于Retina屏幕。而iPhone5s使用iOS 7所用图标的大小为60像素60像素而且由于iPhone 5s采用的是Retina屏幕是普通分辨率的两倍因此iOS 7需要的图标为120像素120像素。


 提示

       虽然iOS应用也支持使用其他格式的图片但由于Xcode在构建应用时会自动优化png图片这使得png图片是iOS应用中最快丶最有效的图像格式。因此通常推荐采用png格式图片。


②按下command+1组合键打开Xcode的项目导航面板在该面板中展开要定制图标的应用然后选择该节点下的Images.xcassets子节点。接下来选中项目导航面板右边的Dock区中的AppIcon节点即可看到如图9.42所示的编辑界面。


③从操作系统的Finder相当于Windows的资源管理器中把三张图片分别拖入图9.42所示的三个图标处Xcode会自动将这三个文件复制到该应用中并将这三张图片设为该应用的图标。注意不要勾选iOS icon is pre-rendered复选框这样系统会自动将该图标调整为圆角边框。除非你自己准备了非常精美的图标而且不希望系统对图标进行任何调整才应该勾选该复选框。


疯狂<span><a href='http://www.paidai.com/labels/ios.html' target='_blank' class='labeltag'>ios</a></span>讲义疯狂连载之美化iOS应用34

图9.42  设置应用程序图标

   重新运行该应用可能需要先删除模拟器原有的应用再次单击模拟器的Home按钮如果模拟器没有Home按键可按下command+Shift+H快捷键返回程序列表界面即可看到如图9.43所示的程序图标。

疯狂ios讲义疯狂连载之美化iOS应用71

图9.43 定义应用程序图标


经过上面的步骤后即可成功定制应用程序图标。

9.6.2  设置iOS应用的启动画面


定制iOS应用的步骤如下。


①准备三张作为应用程序图标的png格式的图片大小分别为320像素480像素丶640像素960像素丶640像素1136像素。很明显320像素480像素的图片将适用于普通屏幕而114像素114像素的图片将适用于Retina屏幕。又由于iPhone 5引入了更长的屏幕其分辨率已达到640像素1136像素因此Default -568h@2x .png图片将适用于iPhone屏幕。


② 按下command+1组合键打开Xcode的项目导航面板在该面板中展开要启动画面的应用然后选择该节点下的Images.xcassets子节点。接下来选中项目导航面板右边的Dock区中的LaunchImage节点即可看到如图9.44所示的编辑界面。


疯狂ios讲义疯狂连载之美化iOS应用87
图9.44  定制应用程序启动画面


   从操作系统的Finder相当于Windows的资源管理器中把三张图片分别拖入图9.37所示的5个图标处640像素960像素的图片拖入2x图标框内640像素960像素的图片拖入2x图标框内640像素1136像素的图片拖入R4图标框内。Xcode会自动将这三个文件复制到该应用中并将这三张图片设为该应用的启动图片。


重新运行该应用可能需要先删除模拟器原有的应用在应用启动但还未真正开始运行的加载过程中将可以看到该应用显示如图9.45所示的启动画面。


1390268768

图9.45  定制应用的启动画面


本文节选自《疯狂ios讲义上》

疯狂ios讲义疯狂连载之美化iOS应用58


 

本文转自 

fkJava李刚 51CTO博客,原文链接: http://blog.51cto.com/javaligang/1353394,如需转载请自行联系原作者

相关文章
|
19天前
|
算法 计算机视觉 iOS开发
iOS 实时图像处理技术:使用 Core Image 和 Metal 进行高效滤镜应用
【4月更文挑战第8天】 在移动设备上实现高效的图像处理功能是现代应用程序开发中的一个关键需求。苹果的iOS平台提供了Core Image和Metal两大技术,它们为开发者提供了强大的工具来实现复杂的图像处理任务。本文将探讨如何使用Core Image进行基础图像处理,并结合Metal的性能优势,开发出一个自定义的实时图像滤镜。我们将通过创建一个能够动态调整参数并且具有实时反馈效果的滤镜来演示这一过程。
|
19天前
|
算法 计算机视觉 iOS开发
iOS 实时图像处理技术:Core Image 框架的应用
【4月更文挑战第8天】 在移动设备上实现高效的图像处理功能,对于提升用户体验和扩展应用程序能力至关重要。苹果公司的iOS平台提供了强大的Core Image框架,它允许开发者以高效和直观的方式执行复杂的图像处理任务。本文将深入探讨Core Image框架的关键特性,并通过实例演示如何在iOS应用中集成实时图像处理功能,不仅提高性能,同时保持了电池寿命的优化。我们将重点讨论面部识别、滤镜应用和性能优化等关键技术点,为读者提供一份全面的iOS图像处理指南。
|
19天前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
19天前
|
开发者 iOS开发
iOS应用上架详细图文教程(上)
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
11天前
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
4 0
|
13天前
|
定位技术 开发工具 iOS开发
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
16 0
|
19天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
49 0
|
19天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
19天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。

相关实验场景

更多