Xcode注释利器



在开发过程中,离不开的就是注释,一个好的注释格式,可以帮助我们在代码结束后,生成HTML或CMH等其他格式的文档,当然也可以直接在项目中使用Option+左键的形式点击方法名称,出现方法简介和各个参数的描述。

例如:

alt text

alt text

Read More

快速预览xib在模拟器中的样式



1.打开故事板或者xib

2.选择Assistant editor

3.在出现的右侧窗口上方点击Automatic选择Preview,选择需要预览的xib

alt text

## iPhone和iPad图片区分

1.选择Images.xcassets,打开你的Image Set

2.选择Attributes inspector

3.Devices选择Device Specific

4.这样就可以将图片区分开了,在不同的设备上,会显示不同的图片

alt text


电子书和纸质书突然引起我的思考

已经到了大学毕业的时候了,才发现自己这三年荒废了太多时间,哪怕不学习也应该多看看书,最近又开始热衷于读一些国外的优秀书籍,上周刚买了村上春树的新书《没有色彩的多崎作和他的巡礼之年》,已经许久没有好好的读完一本纸质书了,智能手机的出现,已经大幅改变了人们许多的生活方式。电子书成了人们最常备的书籍。

不管你走到哪里,只要你有一部手机,就可以打开阅读软件,读一些篇章打发下时间。可是单纯的点击屏幕翻页,完完全全失去了纸质书的真实感,即使翻页动画做的在怎么逼真,根本无法相比拟。

看纸质书的时候,每一次翻页的动作都能够刺激大脑,你可以通过阅读的翻页进行自己的审视。如果你根本不知道自己在读什么,你完全可以静下心来想想是什么影响着自己,这样更容易找到自己生活中烦恼的事情。如果你能够全心全意投入书籍中,那真是极好的。你能静下来做一件事,简直是100%的用心去做这件事。

如果心烦,就应该读读书籍。梳理下自己的心情。

2013.11

《设计心理学》笔记



在家闲来无事,在京东上购买了诺曼写的《设计心理学》的三本书,快速浏览了下第一本,感觉非常不错,仔细读一遍,并做一些笔记,方便日后回忆。

在《设计心理学》中首先提到的就是可视性

可视性
正确的操作部位必须显而易见,而且还要向用户传达正确的信息。

操作意图和实际操作之间的匹配,并且要让用户看出物品之间的关键差异。

但过分注重可视性,又会使产品像那些部件复杂,功能繁多的现代录音机和录像机那样,让用户望而生畏。
> 在App的设计中,应该注意操作的可视性,让用户了解和看到他们在执行的操作。


匹配原则
匹配这一专业术语是指两种事物之间的关系,在此特指控制器,控制器操作及其产生的结果之间的关系。

自然匹配是指利用物理环境类比和文化标准理念,设计出让用户一看就明白如何使用的产品。
> 尽量保证每个按钮的功能匹配响应事件单一,便于识别,好的匹配能够避免用户去琢磨这些还有什么功能。


反馈原则
反馈是控制科学和信息理论中常用的概念,其含义:向用户提供信息,使用户知道某一操作是否已经完成以及操作所产生的结果。

有一个很好的示例:贝尔电话实验室的设计人员在反馈原则上花费了很多心思,想想我们现在使用电话的时候按下每种按键都会有特殊的声音,按下一个键,就能够听到声音,用户能够确定刚才的按键是否到位。
> 用户需要反馈来验证操作过程的正确性以及操作是否在正确的执行.


心理模型
用户在操作过程中发生失误,有时候不会正确找到错误的原因,他们就会按照自己的心理想法来解释这个问题,及时这个解释十分牵强,他们也会用来安慰自己这个失误,忽视真正的罪魁祸首。

人们总是习惯把自己的问题归咎于环境,把别人的问题归咎于性格。

用户常常会按照自己心理想法来使用和解释产品,所以我们需要研究用户的心理模型,做到最直接、贴近本能的设计。


未完待续


从《Just For Fun》中了解芬兰



alt text

《Just For Fun》是芬兰也是世界上最著名的程序员Linus的自传。Linus全名Linus Benedict Torvalds,他是Linux操作系统的创作者,如今Linux操作系统已经在无数的机器上运行着,许多服务器都使用的是Linux系统。

今天不讲他的个人事迹,也不说他创造的Linux系统。我们来谈谈他的祖国—–芬兰。书中不乏介绍了许多有趣的故事。

热爱桑拿浴的国家
在他的自传中写到了芬兰人热衷于洗桑拿,而且桑拿浴室比汽车还多(此书出版于2002年,不知此话是否可信~。~),甚至于有些地方在盖房子之前就要先盖好桑拿浴室,许多公寓的一楼和顶层都有一个桑拿浴室,每个家庭都会定有自己的桑拿浴时间。看到这些介绍让人忍俊不禁,芬兰人的日常生活难道都是在浴室中进行的嘛 =w=
“会两种语言却沉默不语的人”
书中写到芬兰人有沉默的传统,也十分尊重对方的隐私,很少有人走到他人面前去搭讪,这种不愿面对面交流的情况,促使移动电话在芬兰极度的流行,原文中写到,芬兰人对这种新玩意如痴如醉,任何国家都望尘莫及,芬兰人一出生就应该把手机移植到身体上。

写到这里,我不禁想到了诺基亚就是芬兰的企业,一家从造纸逐步走向轮胎等行业,最后发展成世界上最强大的手机制造商,也许他们的基因中就有对移动电话的强烈需求吧,哈哈哈。

* 教育
芬兰人上大学是免费的,有人就会在大学中待上5、6年,而Linus提到他自己在大学待了整整8年,最后毕业的时候,却只拿到了一个学位的硕士。

芬兰人还热衷于给学校捐款作为学生的奖学金,Linus回忆道,他在小学的时候,班上有同学会得到大约4、50美金来自捐款的奖学金,不过如今很少有人给小学捐款了,但学校仍极力保持着这个传统。而Linus在大学的时候一直都有拿到数学方面的奖学金。

文章到这里就该结束了,芬兰人的生活让人感到有趣,芬兰国家的教育福利也让人感慨,如果你想继续了解Linus的传奇事迹,可以阅读《Just For Fun》这本书,当然你也可以看他人总结的,这里我推荐一下池建强池叔的公众账号(sagacity-mac),他有讲过Linus系列的故事,文章也写的很出色。


Threes

alt text

《Threes》

前段时间《2048》这款游戏刷爆了App Store排行榜,继《flappy bird》之后,开发者们认识到山寨当下最火的游戏是获取金钱和流量最佳方法,错过了一次抢钱的机会,这次无论如何也要赶上,于是一夜之间各种版本的《2048》纷纷上架,以至于真正的原创《Threes》却不被人们了解,只有在商城的首页能够看到它的推荐。做为一个开发者看到如此多的山寨版本,不知道是哭还是笑,笑的是自己游戏优秀到被人们纷纷模仿,伤心的是自己却没有获得更多的利润。

Read More

先开枪,在瞄准

在OurCoders看到其实学习一个东西最浪费时间的不是学习本身,而是学习前面的犹豫,以及对摸石头的上瘾,看过之后感触颇深,不仅仅是学习,其他方面同样存在这个问题,人们总是在开始的阶段不断去遐想各种以后会出现的可能性,追求最完美计划,减少出错。

今天就只讨论下学习,自己身为一个新人,也告诫下自己,学习的道路上应该先开枪,在瞄准,保证正确的方向,先开始动手操作,遇到问题解决问题,而不是设想问题,解决问题。很多人都会追求一个完美的开始,认为了解清楚后在开始动手,这样对后面遇到的问题会很有帮助,这种先瞄准后开枪的方法,如果是在真正的战场上,估计对手早一个手雷扔过来了。你如果硬说你是狙击手,好吧,你赢了,请你继续藏在草丛中,别让我看见你出来。

我们常常为了一个完美的计划,导致这个计划从未开始,有时候我们总是在想这个月学习什么,是看些obj-c还是学习下自己感兴趣的HTML,或是了解下Lua,不然趁夜晚去周围的酒吧搭讪几个妹子(妹子能够帮我学习下这门语言吗?T.T 注定孤独到老)。在计划中度过这个月,月末才发现时间都去思考应该做什么,而不是用在了做的过程中。

时间不等人,莫要误了时间,误了爱你的人。

在行进中把握方向,不然你只会有一个完美的,永远不能开始的项目……或者人生。