热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

四种背景制作方法应对iPhone5

大部分用户似乎很欣赏变长的iPhone5,但app开发者却遭遇到了挑战,你是如何为不同尺寸的iPhone创建背景呢?1.完全不同的艺术风格如果你的背景有大量插图或者需要精确尺寸(比

大部分用户似乎很欣赏变长的iPhone5,但app开发者却遭遇到了挑战,你是如何为不同尺寸的iPhone创建背景呢?

1.完全不同的艺术风格

如果你的背景有大量插图或者需要精确尺寸(比如游戏里会需要边框或者场景),你就需要制作两个不同尺寸的背景来应对两个不同的屏幕。

优点:

最佳定制。

可以创建一副有插画的场景或是一些纹理丰富的元素。

缺点:

占用内存多。

需求增多,而这对设计者来说意味着更多成本。

2.单独的长背景

大部分app开发者使用适用iPhone5的单独背景。

优点:

可以自己定制背景,而不仅仅是以下几种选择

比起两个单独的图片,这个方法占用的内存少

缺点:

部分图片不会显示在iPhone视网膜显示屏上(对app而言,这可能是个问题,但也可能不会有很大影响),也有可能你的图片比较小,浪费了iPhone提供的多余空间。

3.重复的背景
如果app适用重复背景,那么这是第二大通用方法。创建任何屏幕尺寸都适用的重复纹理。

不管你的应用是显示缩略图还是平铺图都适用。同样也适用于iPhone和iPhone5的显示屏。即使是iPad显示屏,只要可以水平重复,都没有问题。

优点:

创建简单(也可以自己去找免费的素材,只要搜索"免费重复背景即可")。

占用内存空间少。

可以扩展至任意尺寸屏幕。

缺点:

无。只要你的应用可以适用这种背景,那你可幸运了!

4.有边框的重复背景
 
这是一个最通用的背景,但是真要创建却有点棘手。基本上中间是重复性的纹理,边框边角没有重复。

优点:

适用于任意尺寸的屏幕。

由于边角不同,因此这个看上去比简单重复的图片更美观。

缺点:

创建有一定难度

有时候不同边框纹理结合在一起时会显得很滑稽,简单的纹理比如噪点纹理(noise)或者纸纹理(paper)会达到最佳效果,如果用比较浮躁的纹理,如木头纹理(woodgrain)效果就不太好。
 
 选择哪一个?

背景类型的选择取决于你创建的app,如果你的app是游戏类型的,你可以选择方法1或者方法2。

如果你的app是界面整齐干净的实用app,你可以选择方法3或者方法4。

如果你的app有着丰富的背景或者重要的视觉要求(比如你的app是复古的收音机或者记事本),你可以选择方法1或者方法2。
 
来源: vickiwenderlich

推荐阅读
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 在需要对iPhone进行全面备份时,有时会遇到电脑无法识别设备的情况。本文将详细分析导致这一问题的可能原因,并提供有效的解决方案。 ... [详细]
  • iPhone 11的几大痛点与小聪明:苹果的精明策略分析
    面对一个直截了当的问题:新款iPhone 11没有5G功能,你会购买吗?在这一年里,苹果面临了自初代iPhone发布以来最尴尬的业绩挑战。尽管iPhone在过去十年中持续热销,推动苹果成为全球市值最高的公司之一,但苹果现在正通过大力拓展服务业务来应对这一困境。此外,苹果还采取了一系列精明的策略,如优化成本控制和提升用户体验,以保持其市场竞争力。 ... [详细]
  • 短信验证码安全性堪忧,多因素认证或成未来主流
    短信验证码安全性堪忧,多因素认证或成未来主流 ... [详细]
  • 无论是在迁移到云服务还是更换云服务商的过程中,数据迁移都是一个至关重要的环节。本文将探讨数据迁移中可能遇到的问题及解决方案,包括路径问题、速度问题和数据完整性等。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
author-avatar
花谢五月天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有