- 浏览: 582202 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://www.cnblogs.com/chu888chu888/archive/2011/08/27/2155759.html
1、图标的圆角和光晕效果
圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。
光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果是一个可选项。我们可以通过设置app的光晕参数(UIPrerenderedIcon),告诉系统是否要为我们的图标打上光晕效果。
总结:1)设计图标时请记得,图标的圆角效果是系统自动加上的,且是我们无法控制的。 2)设计图标前先决定,是否要使用系统内建的“光晕效果”。
每个图标都有相同的圆角。左边的两个图标有光晕效果,右边的两个没有。
2、启动画面
我们可以为app设置启动画面,以便在app启动的时候显示。苹果在其开发文档中,很明确地表示:启动画面的作用是给使用者一种错觉,一种app启动很快速的错觉。即,启动画面的初衷不是为了给用户某种“视觉上的冲击”。所以,苹果建议开发者使用app的“空白”界面作为启动画面。苹果自己的app就是这样做的。如果我们无视这种约定,而是使用和app界面完全无关的“插画”作为启动画面(很多app都是这样),那么一般情况下,会有“地摊货”的嫌疑。虽然大多数的普通用户不清楚启动画面“应该”是什么样子:或许用户会喜欢有“视觉冲击力的”插画;或许用户会奇怪为何到了4月,启动画面却仍旧是春节的主题;又或许用户什么感觉也没有。如果一定要使用插画,那么不妨先回答这样一个问题:考虑到苹果开发的app,其启动画面使用的都是朴素的“空白”界,那么我们的app是否有足够充分的理由,来支持使用插画呢?
如果要让启动画面漂亮,我们可以先让app的界面漂亮;App的界面漂亮,那app的“空白”界面也就漂亮;App的“空白”界面漂亮,启动画面也就漂亮了。
系统自带的“时钟”app。第一张是启动画面:使用的是app的“空白”界面。第二张是app运行时的截图。
App的界面漂亮 = App的“空白”界面漂亮,启动画面也就自然漂亮。比如,Tweetbot的启动画面。
3、Retina
iPhone 4和iPod Touch 4有一个新的特性:在屏幕尺寸不变的前提下,分辨率提升一倍(320 x 480 => 640 x 960)。苹果将这个特性命名为Retina。
用苹果的话讲:
Retina显示屏的超高像素密度已超过人眼能分辨的范围。
Retina对图像设计(图标、启动画面和其它所有像素有关的东西)有什么影响呢?如果我们的app要支持Retina,就要提供高分辨率的(宽x2,高x2)的图片。同时,为了支持没有Retina的设备,仍旧要准备低分辨率的版本。换言之,我们要准备两套图。
针对不同分辨率的图片,苹果规定了一个命名规范:假如一个普通分辨率的图片,文件名是“abc.png”,那么与其对应的高分辨率的文件名就应该是“abc@2x.png”,多了“@2x”。
举一个例子:
这里需要注意的是,虽然在浏览器中,第二张图片的面积是第一张的4倍,但是在支持Retina的iPhone中,显示的大小是一样的。
4、格式和尺寸
图标和启动画面的格式:推荐使用PNG格式,可以是标准的24位颜色(红、绿和蓝各用8位),外加alpha通道的8位。不要在app图标上使用透明色。
图标的尺寸:苹果有一份完整的文档,列出了app所需的全部图标尺寸,和其各自的使用环境。
Technical Q&A QA1686: App Icons on iPad and iPhone
- App程序包必须包含以下标记为“必须”的图标。
- 图片尺寸的单位是px。
表格一:只支持iPhone的app图标要求。
512×512 | iTunesArtwork | Ad Hoc iTunes | 可选,但建议加入 | 文件应该是PNG格式,但文件名不要使用.png后缀。 |
57×57 | Icon.png | iPhone/iPod touch的App Store和主屏幕(Home screen) | 必须 | 无 |
114×114 | Icon@2x.png | 高分辨率的iPhone 4主屏幕 | 可选,但建议加入 | 无 |
72×72 | Icon-72.png | 主屏幕,为了兼容iPad | 可选,但建议加入 | 无 |
29×29 | Icon-Small.png | Spotlight和设置app | 可选,但建议加入 | 无 |
50×50 | Icon-Small-50.png | Spotlight,为了兼容iPad | 如果app有设置程序包,那么建议加入。否则可选,但建议加入。 | 无 |
58×58 | Icon-Small@2x.png | 高分辨率的iPhone 4的Spotlight和设置app | 如果app有设置程序包,那么建议加入。否则可选,但建议加入。 | 无 |
表格二:只支持iPad的app图标要求。
512×512 | iTunesArtwork | Ad Hoc iTunes | 可选,但建议加入 | 文件应该是PNG格式,但文件名不要使用.png后缀。 |
72×72 | Icon-72.png | iPad的App Store和主屏幕 | 必须 | 无 |
50×50 | Icon-Small-50.png | iPad的Spotlight | 可选,但建议加入。 | 无 |
29×29 | Icon-Small.png | iPad的设置app | 如果app有设置程序包,那么建议加入。否则可选,但建议加入。 | 无 |
表格三:Universal的app图标要求。
512×512 | iTunesArtwork | Ad Hoc iTunes | 可选,但建议加入 | 文件应该是PNG格式,但文件名不要使用.png后缀。 |
57×57 | Icon.png | iPhone/iPod touch的App Store和主屏幕(Home screen) | 必须 | 无 |
114×114 | Icon@2x.png | 高分辨率的iPhone 4主屏幕 | 可选,但建议加入 | 无 |
72×72 | Icon-72.png | iPad的App Store和主屏幕 | 必须 | 无 |
29×29 | Icon-Small.png | iPad和iPhone的设置app,iPhone的Spotlight | 如果app有设置程序包,那么建议加入。否则可选,但建议加入。 | 无 |
50×50 | Icon-Small-50.png | iPad的Spotlight | 可选,但建议加入。 | 无 |
58×58 | Icon-Small@2x.png | 高分辨率的iPhone 4的Spotlight和设置app | 如果app有设置程序包,那么建议加入。否则可选,但建议加入。 | 无 |
- 尺寸单位是px,宽x高。
- iPhone/iPod Touch的启动画面是全尺寸,iPad的则要去掉“状态栏”(Status bar)的高度(20px)。
- iPad的启动画面是分模式的:竖排(portrait)和横排模式(landscape)。
320 x 480 | 低分辨率iPhone/iPod Touch | 竖排和横排 |
640 x 960 | 高分辨率iPhone/iPod Touch | 竖排和横排 |
768 x 1004 | iPad | 竖排 |
1024 x 748 | iPad | 横排 |
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1401http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2758http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3253[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12145From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2200From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1472如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1272From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1676From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2411http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4492NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1621From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31716在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1473From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1664From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1171From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4655AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 826Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3800(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1060From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 933From: http://www.raywenderlich. ...
相关推荐
在"Harmonyos随机生成图片.rar"这个压缩包中,我们很显然关注的是HarmonyOS系统如何实现图像资源的随机生成功能。这个功能可能被用于创建动态壁纸、测试用例或者应用程序中的各种随机图形需求。 在"Harmonyos随机...
HarmonyOS 提供了基于组件(Component)的开发模式,这些组件可以是按钮、图片、文本等,它们支持丰富的样式和行为定制。对于放大与缩小效果,我们主要关注的是视图(View)的缩放变换。 在 HarmonyOS 中,可以利用...
华为LiteOS正是在这种背景下诞生的,它针对物联网设备的特点进行了优化设计。 **2.2 支持的核** 华为LiteOS支持多种处理器架构,包括但不限于ARM Cortex-M、Cortex-A系列以及其他类型的微控制器单元(MCU)。这...
虚拟机上安装 Cent-OS 全过程 本文将指导您在虚拟机上安装 Cent-OS 操作系统,总共包含 44 张截图,涵盖安装的每一个步骤。通过这篇文章,您将了解如何在虚拟机上安装 Cent-OS 操作系统,并掌握相应的安装步骤。 ...
通常,这样的应用会包含HTML、CSS和JavaScript文件,以及可能的图片和其他资源。HTML文件作为应用的结构,CSS负责样式,JavaScript则处理交互逻辑。在Firefox OS中,应用可以通过manifest.webapp文件进行配置,这是...
《UC/GUI在UC/OS下实现图像显示的深度解析》 UC/GUI与UC/OS的结合,为嵌入式系统提供了强大的图形用户界面(GUI)支持。在这个专题中,我们将深入探讨如何在UC-OSII这个实时多任务操作系统上,有效地利用UC/GUI进行...
【Codelab】HarmonyOS基于图像模块实现图库图片的四种常见操作 5-2.【CodeLab】手把手教你创建第一个手机“Hello World” 5-3.【Codelab】如此简单!一文带你学会15个HarmonyOS JS组件 5-4.【Codelab】懒人“看”书...
本项目是一款基于Java语言的鸿蒙OS应用图片涂鸦库,包含286个文件,涵盖157个Java源文件、40个XML配置文件、33个PNG图片文件、20个JSON数据文件、6个JPG图片文件以及少量其他辅助文件,专为鸿蒙系统下的图片涂鸦功能...
在 HarmonyOS 中,这些图标的设计注重简洁明了,以便在不同尺寸和背景下保持良好的可读性。以下是对这些知识点的详细说明: 1. **设计规范**:HarmonyOS 图标遵循一套统一的设计规范,包括形状、颜色、大小、间距等...
5. 使用图片资源时,应用不仅可以加载本地common路径下的图片,也能加载网络图片。如果无法加载网络图片,应检查是否具备访问网络的权限,如ohos.permission.ACCESS_NOTIFICATION_POLICY。 6. 一个应用可以有多个...
* 每调用一次 router.pushUrl() 方法,默认情况下,页面栈数量会加 1,页面栈支持的最大页面数量为 32。 四、 HarmonyOS 存储 * 首选项 preferences 是以 Key-Value 形式存储数据,其中 Key 是可以重复的。 五、 ...
【 HarmonyOS 应用开发者认证知识点详解】 HarmonyOS 是华为推出的一款面向全场景的分布式操作系统,旨在提供无缝跨设备的用户体验。为了帮助开发者快速掌握HarmonyOS应用开发,官方提供了"HarmonyOS第一课"系列...
以下是一个详细步骤,指导你如何修改OS X Lion的登录背景图片: 首先,了解你的Mac显示器的屏幕分辨率至关重要。你可以通过打开“系统偏好设置”,然后选择“显示器”选项来查看显示器的最大分辨率。确保你准备替换...
在给定的压缩包"HarmonyOS(commandline-tools-linux-2.0.0.2.zip)"中,包含的是HarmonyOS的命令行工具,主要用于开发者在Linux环境下对系统进行构建、编译、调试等操作。这些工具是开发和维护HarmonyOS应用程序不...
这个任务涉及到了“线程遍历网站文件夹及子文件夹下所有图片并生成图片URL”,这是一个典型的文件系统操作结合多线程处理的问题。下面将详细介绍这个知识点。 首先,我们需要理解“遍历文件夹及子文件夹下所有图片...
文件夹下所有图片的读取以及显示(python程序) 本文将详细介绍如何使用 Python 程序读取文件夹中的图片,并将其显示出来。本文适用于图像处理的第一阶段,代码简单易懂,易于阅读和理解。 读取文件夹中的图片 在...
本资源提供了鸿蒙HarmonyOS应用开发者认证的题库和答案,涵盖了HarmonyOS应用开发的多个方面,包括容器组件、 Ability、Web组件、网络请求、首选项、自定义组件、弹窗组件、图片加载、网络权限等。通过学习和理解...
文件名列表未给出详细信息,但通常皮肤的文件结构会包括图片、音频和配置文件等。例如,`.png`文件用于图像,`.wav`或`.mp3`文件用于音效,而`.json`或`.ini`文件则包含了皮肤的配置信息。 设计osu!皮肤需要一定的...
HarmonyOS组件库不仅丰富多样,而且具有高度的可定制性和扩展性,能够满足开发者在不同场景下的需求。通过掌握上述组件库的使用技巧,开发者可以更加高效地构建高质量的HarmonyOS应用。同时,积极参与开源社区,不仅...
- **Image组件**:加载网络图片需要`ohos.permission.INTERNET`权限。 这些知识点构成了HarmonyOS应用开发的基础,涵盖了从项目创建、页面布局到组件交互和应用框架的各个方面,对开发者理解和构建HarmonyOS应用至...