2012-10-10 08:33:12 yhawaii 阅读数 2172
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3680 人正在学习 去看看 许英俊

转载自:http://www.dashishe.com/?p=201

1.状态栏

高度:20/40px

颜色:灰色(默认)、黑色、半透明黑色(α值为0.5的黑色)3种可选。

 

2.导航栏

  

a 包括导航控件和内容管理控件。

b 边框样式按钮可以利用iPhone OS提供的预定义按钮。

c 横屏比竖屏的导航条略窄(不要指定高度),颜色同状态栏有三种可选,也可自定义颜色。

 

3.工具栏

a 屏幕底部,放当前上下文中执行的动作。

b 多使用无格式样式图标,不超过5项   水平方向均分排布。

c 可以利用iPhone OS提供的预定义按钮。

d 横屏比竖屏的略窄(不要指定高度),颜色同状态栏有三种可选,也可自定义颜色。

 

4.标签栏

a 屏幕底部,用于不同视图或者并类的子任务之类的。

b 不管横屏还是竖屏,标签栏不会改变不透明度和高度。

c 超过5个则第五个以“more”显示,用户可以自己配置优先显示的四项。

 

5.动作表单,模式视图和警告

a 注意标题大写和句子大写

b 警告框:尽量简短、有效。标题用字母大写、不使用结束标点。内容尽量1-2行,使用句子大写和适当的标点。

c 双按钮警告:左边的暗,右边的亮(单按钮的为亮),危险动作的警告时,“取消”放右边且亮色,安全动作时,“取消”放在左边且用暗色。

d 动作表单:风格和导航栏、工具栏一致,有破坏性的按钮用警戒色并置顶

e 模式视图有“垂直”和“翻转”两种进场出场样式。

 

6.表格视图

使用表格视图显示列表的三种方式:

a 表格视图样式:无格式样式(无样式样式的表格视图中可以通过页眉来分组)、分组样式

b 单元格:副标题单元格样式、value 1单元格样式(更适合于分组表格)、value 2单元格样式(不宜使用图像,适合于分组表格)

 

7.表格视图元素

a 展开指示符

b详细信息展开按钮

c 删除按钮

d 删除控制按钮

e 行插入按钮

f 行排序控件

g 选定符号

h 开关控件

 

8.文本视图 & Web视图

9.应用程序控件

a 活动指示器

b 日期时间选择器(最多四个轮,整体大小是固定的,与键盘的尺寸相同)

c 详细信息展开按钮

d 信息按钮

e 标签

f 页指示符(竖向时至多20个小圆点)

g 选择器(选择器的整体大小,包括它的背景,都是固定的,与键盘的尺寸相同)

h 进度视图:分为 默认样式和栏样式

i 圆角矩形按钮(标题大写方式且不要过长)

j 搜索栏

k 分段控件(建议控制在5段或5段以下,每段中要么是文字要么是图片,不可以混搭)

l 滑块

m 文本框(左端可以加提示内容,右边可以加附件功能)

 

10 系统提供的按钮和图标

 

11.创建自定义图标和图像

a 应用图标:57x57px、114x114px(高分辨版)、72x72px(ipad)。

注意:不要使用透明度,并且圆角、阴影、高光是系统加的,不用做在图里面(高光可以选择不加)。

 

b 软件商店图标:512x512px

 

c spotlight查找结果和设置中用的小图标:29x29px、58x58px(高分辨版)、50x50px(ipad中spotlight查找结果)、29×29(ipad中的设置)

 

d 文档图标(如果你的应用有自己定义的文档类型):22x29px、44x58px(高分辨版)、64x64px(ipad)、320x320px(ipad)

注意:同“应用图标”一样,阴影、灰度渐变、卷边这些效果也是系统来加的,设计师不用做到图里,另外,对ipad的版本的图标还要留出类似出血位的安全区域。

 

e 工具栏和导航栏上的图标:20x20px、40x40px(高分辨版)、20x20px(ipad)

 

f 标签栏上的图标:30x30px、60x60px(高分辨版)、30x30px(ipad)

工具栏、导航栏、标签栏上的图标应注意:1白色   2不包含投影  3选用抗锯齿功能  4视觉光源在正上方。

 

2012-12-05 22:31:56 fg5823820 阅读数 3117
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3680 人正在学习 去看看 许英俊
最近搜索了一下有关PNG8格式图片的详细解析。发现信息比较零散,也存在有某些争议(当然了,不排除本人搜索功力差的因素)。有说PNG8格式图片是不 支持半透明的,也有持反对意见的。所有才有了写这篇文章的想法。有什么说得不对的,也欢迎大家批评指正。废话就说到这里,直接进入正题吧。

首先我们来理解一下什么叫Alpha透明和索引色透明。
    Alpha透明:Alpha的数值范围为从0(黑色)到255(白色),黑色代表透明,白色代表不透明。如果你的图片的白色部分是附着在某种颜色之上,那么即使背景是白色的,使用Alpha透明后,你图片上的白色部分仍然是不透明的。
    索引色透明:索引色是画布的颜色即背景色,如果图片上存在与你设定的背景色相同的颜色的话,那么在索引色透明模式下,该图片上所有颜色里与背景色相同的部分以及背景色都将建成全透明。

PNG格式特点:
一、类型
    PNG这种图片格式包括了许多子类,但是在实践中大致可以分为256色的PNG(PNG8)和全色的PNG(PNG24、PNG32),你完全可以用256色的png代替gif,用全色的PNG代替jpeg。
二、透明性
    PNG是完全支持alpha透明的(透明,半透明,不透明),尽管在IE6下会产生两个怪异现象(下面会做解释)。
三、动画
    PNG不支持动画

    其实只要不涉及到半透明,PNG8和PNG24格式的图片并没有多大的区别,但是一旦考虑到半透明的时候,就会显示出本质上的区别。
    PNG8是一种在制作工序和理念上完全不支持半透明的图片,色差相对于PNG24要少很多,色值也只局限于1—256种颜色。所以当用到半透明的图片来表现效果的时候,PNG8就去失去了它本身的优越性。
    PNG24是一种制作工序和理念上支持半透明的图片,色差相对于PNG8要优越很多,在色值数量上也没有局限性,可以是几万种色值。它本身的优越性就在于可以让你肆无忌惮的做你想做的想要的半透明图片,而且在存储上没有半点的条件要求和限制。
    但是如果想做出半透明的PNG8格式的图片还是可能的。方法就是先制作出半透明的PNG24图片,然后再用fireworks存储为PNG8格式的图片。


PNG8的在IE6中的怪异表现:
①半透明的PNG在IE6下的浏览器显示为全透明,并且不会呈现索引色透明那么自然的过渡,会出现毛边现象;
②Alpha透明的全色PNG(PNG24)在IE中会出现灰色背景。

由上面可以总结:
a.全透明的PNG8可以在任一浏览器正常显示(就像gif一样)。半透明的PNG8在除了IE6下的浏览器下错误的显示成全透明,其它浏览器都能正常显示半透明。
b.第二个bug可以用js解决(详情请见让IE6支持图片半透明!)。


PNG8格式图片的导出问题:
①PS只能导出索引模式的PNG8格式的图片(原因是PS里认知和识别的PNG8没有利用黑白灰三种明度颜色通过alpha通道来表现半透明的机能,所以在PS里打开PNG8半透明图片的时候只是默认用相近的色相来替换半透明色相);
②fireworks可以导出索引模式和Alpha模式的PNG8格式的图片;

③Alpha透明导出的图片比索引色透明导出的PNG8还要小。


原文链接:http://www.cnblogs.com/gumgum/archive/2011/09/15/2178009.html



没有更多推荐了,返回首页