IOS设计案例进修 - Grocery List的iOS7重计划仓酷云
除了在程序加载的时候把我的view加载到他上目前我还没用到过其他的苹果一直很推崇MVC的程序结构视图模型控制器简单说就是视图负责显示内容模型负责所有数据的保存结构或者一些其他数据操作控制器是用来协调视图和模型举车的发动机系统的例子周六午时,仍没甚么阳光,却也不算晴朗,说冷不冷说热不热,我把这类天色叫做棉花天。太棉花了,打不碎揉不开,蒸不熟煮不烂的。这个博客,就像个日历,一周又一周,一月又一月,一年又一年;偶然本人不太敢看之前的工具,出格是开篇的闲言碎语,看到想到,光阴的感到就出来了;失掉的,得到的,纠结的,茫然的...已往的工具倒是最平安的,由于都已了然在心;已往的工具又是近在长远想抓却抓不到的,看的越多,越以为有力。
棉花天里简单难过...说正派的吧。新的一篇iOS7重计划案例文章,和我们之前的Luvocracy改版与Commit改版等等不异性子,拿实践产物的重计划事情说事儿,有实战参考代价(更多关于iOS7计划的文章能够戳右侧栏里的iOS7使用计划系列)。好呗,入手下手呗。
这里进进译文。最后在WWDC上看到iOS7的时分,我们看着本人的使用GroceryList,揣摩着:此次的iOS更新够完全好吗,就像昔时iPhone方才推出时的那种感到呢。要让产物顺应新体系,复杂的修正界面计划是不敷的,我们必需从头思索,从头创立,使其可以真正融进新体系的情况傍边。然后我们就这么干了。
别的,固然使用的基础功效不会产生变化,但我们仍是决意基于用户的反应和我们本人的需求来改善一些流程,比方在已往的版本中,为清单中的条目设置数目必要多个步骤才干完成,在此次的GroceryList2中,我们会将此类功效简化到在统一屏内便可完成。
在改版的过程当中,我们劳绩了一些履历,在这里分享给列位。我们将从动效和手势提及;接着是界面自己,包含配色和字体使用等等;最初是关于使用图标方面的话题,和关于我们全部iOS7重计划事情的总结。
动效
跟着挪动设备运算才能的不休提拔,界面动效所能表现出的物理效果也变得更加实在。元素的暗影或突变已不再是最主要的话题,取而代之的,我们能够将更多注重力放在“活动”、“感到”和这些效果关于交互体验的影响感化下面。你能够使用实际天下中的划定规矩创立一个新天下,而且不用不时到处对实际天下中的物体举行款式上的摹拟。
利用新的SDK(Xcode5),你能够轻松的创立定制化的动效,以便用户更明晰的了解界面与流程之间的干系,不至于得到核心。而在iOS7之前,要改革界面之间的切换效果常常必要大批的分外事情。(相干浏览:白手起家,不求开辟-计划师如何利用Xcode5制造app原型)
在GroceryList中,多半动效和界面切换效果都是默许的,只要模态界面滑出的动画有稍微的定制化。因为新体系带来了新的API,我们能够在GroceryList2中增加更多的定制化动效了。不外在界面切换的效果上,苹果官方的动效计划完整能够满意我们的需求了,以是这方面我们没有另行制造。
<br>
重计划要点
iOS7默许的动效对多半用户来讲都是奇怪而天然的,你不必要花多鼎力气就能够用上这些动效,利用户以为熟习而高兴。而在得当的中央利用一些定制化的动效,又能够帮你从细节上提拔交互体验,只是记得不要过量。
手势
经由几年的工夫,用户变得渐渐成熟,苹果也看到了在更年夜局限内利用手势操纵的可行性。在iOS7中,利用手势操纵的大概性将变得比以往更年夜。iOS7自带的那些手势,比方从屏幕右边缘右滑回退等等已被用户所熟习和把握。现在再看到一款不撑持右滑回退手势的使用,你乃至会以为很奇异。这些间接操纵体例能够匡助用户坚持注重力的会合,更无效率的完成方针。
在已往版本的GroceryList中,我们没有利用任何定制化的手势;在此次iOS7改版中,我们决意到场一些,比方在项目列表傍边经由过程左滑和右滑来触发分歧的操纵。别的,从屏幕右侧缘向左滑动,还能够睁开导航菜单。
<br>
重计划要点
按钮和链接这类元素都是可视化的,用户能够很简单的辨认,但手势就分歧了。假如你也盘算让本人的产物撑持更多的手势操纵,这很棒,但不要让功效纯真依附于手势才干触发操纵,多半情形下,可以触发不异操纵的可视化交互元素仍是需要的;假如不利用可视化的元素,那末最少也要为用户供应需要的指引,使他们能发明手势与功效的联系关系。界面必定要具有自注释性,假如你发明必需经由过程功效先容或教授教养才干把使用傍边最基础的一些功效形貌分明,那末必定是甚么中央出了成绩。
界面
跟着iOS7的到来,关于扁平化与拟物化作风的会商在圈子中又一次升温(相干浏览:别再说iOS7是扁平化计划了,好吗?)。iOS7在界面计划上年夜范围的移除拟真化的元素,不外仍旧保存了尽年夜多半已被用户熟悉了的交互模子。那些新的纤细的图标可使界面中的内容加倍凸起,不外要记得,这类作风同时也大概得到一部分辨认性和自注释性,出格是在四周没有笔墨标签对其举行形貌的情形下。
我们发明,界面重计划的重点其实不在于保存或移除拟物化的元素,主要的是界面可否优秀的撑持内容的出现。假如在导航栏底部增添少量暗影可使内容加倍凸显,那末我们没需要决心的躲避它。重点在于在必要的中央制造对照,以最无效的体例出现内容。
GroceryList这个产物与实际天下的联系关系仍是很严密的。改版之前,导航栏是木质款式,列表利用了纸质底纹,全部界面的背景则是一块黑板。看上往不算太坏,不外要在如许的界面中增加交互元素老是有些坚苦,由于视觉计划上要做良多分外的事情,并且拟真元素构成的情境感过于局促了。利用iOS7简便的计划言语,我们无需将注重力放在太过拟真的细节上了,取而代之的是对如何改良交互流程以便用户能更好的完成义务的存眷。GroceryList2在视觉体现情势大将会是全新的,同时保有我们本人的作风。
<br>
实践利用iOS7一段工夫后,我们发明与该体系举行互动时的感到的确比夙昔要流利和便利很多。新的动效、手势和视觉作风将能利用户更好的聚焦于内容自己。
相干书本保举
配色
全体配色作风的变更是iOS6与iOS7之间的一个主要差别地点。经由过程iOS7,苹果完成了从“昏暗”到“亮堂”的转换,新的配色作风更有活气,更具对照度,同时能够优秀的撑持毛玻璃效果。
旧版GroceryList因为遭到极重的拟物化作风的范围,配色作风难以失掉年夜的调剂,由于它们在很年夜水平上是由所摹拟的材质所决意的。我们的确以为iOS7看上往更友爱了,不外自带使用傍边用到的红色也真是太多了。我们不想让GroceryList2看上往那末像iOS7的自带使用,切合产物本身特征的共同表面仍是有需要的。
<br>
重计划要点
配色作风会影响产物带给用户的感知,不必把你的界面做的太像苹果官方使用,要记得创立属于本人产物的共同的视觉标示。利用着iOS7至简的、丢弃了极重款式的计划言语,配之以得当的色采作风,你的产物将能更好的匡助用户完成方针。
字体
苹果充实认同字体在界面计划中的主要性,我们能够在iOS7的新字系统统傍边看到这一点。利用新的字体框架,连笔、飞扬作风的字体也能够被轻松的使用到使用傍边。而经由过程笔墨对象的作风设置,你的使用能够在用户选定的任何字号下优秀的显现内容。要懂得更多关于iOS7字体方面的信息,也能够参考这篇文章。
iOS7的界面元素中,多半“实在化”效果被摒弃,界面两头的边框也被移除,这都使得笔墨内容失掉了无效的凸起,同时也引发了人们更多的存眷。良多字体专家以为iOS7初期的beta版本在太多中央利用了太过纤细的HelveticaNeue字体;苹果听取了这些定见,终极,他们选择利用了加倍可读的粗细度。
已往,我们在GroceryList中利用了加倍切合拟物化界面作风的衬线字体。但是要让使用运转在iOS7傍边,如许的字体明显分歧适了。我们决意利用一种定制化的无衬线字体,一方面更切合iOS7的作风,一方面也能从全体上让我们的使用与体系自带使用构成差别。
<br>
重计划要点
内容是产物的基本,提拔内容的可读性长短常主要的,而优秀的字体恰是提拔内容可读性的关头要素。固然iOS7默许的HelveticaNeue在多半情形下已是计划师们最好的选择了,不外思索一下定制化的字体也是有需要的,出格是在你的使用必要出现大批笔墨内容的时分。
使用图标
在新体系中,苹果不但改动了使用图标的尺寸和表面,并且调剂了它们的“视觉心情”。新的使用图标里不再有玻璃化的高光效果,款式变的更简便,多半图标只是在突变的黑色背景上安排一个复杂的图形。这类变化使图标从“照片化的插图作风”回回到其最基础最俭朴的观点上:图抽象征。
关于我们的GroceryList来讲,这类变化天然也是需要的。已往的图标傍边包括着木质、黑板、粉笔字等高度拟真化的元素,如许的作风明显难以融进到新体系的主屏傍边。在新版本中,我们将其简化为一个购物篮的抽象,背景的绿色也是我们在使用界面顶用到的次要色彩。(我十分十分厌恶扁平图标中的长暗影效果,十分厌恶-译者C7210注)
<br>
重计划要点
要注重,在iOS7中,旧尺寸图标文件会被主动调剂为新的尺寸,招致图片变的含混;假如你不盘算将图标从头计划为iOS7作风,那末最少要在文件尺寸长进行更新调剂。
在python中的函数__xxxNSString字符串NSArray数组NSDictionary字典这些都需要弄很清楚其他的类都是一个套路NSMutableArray这样带Mutable的类代表可变的 自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉 以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。 以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。 自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉 最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。 在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解 因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。 培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。 在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解 iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。 近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来, 其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。 特别是在校的学生,都存在一个小小的尴尬——虽然学习iOS开发的热情高涨,但由于没有多余的银子购买昂贵的Mac电脑而踟蹰不前。其实,针对初学者,如果想进入iOS开发的天地 以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。 其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。 这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。 看《iPhone 4与iPad开发基础教程》,跟着一步步来 近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来, 最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。
页:
[1]
2