- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始学iOS7开发系列3我的地盘我做主Cha10.pdf
从零开始学iOS7开发系列3-我的地盘我做主-Cha10
原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列3教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原英⽂教程教程(The
iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials!)。
购买链接:
/store
新年好,在这个欢乐祥和的⻢年春节⾥⾯,⼀定没少收各种红包吧?我初略统计了下,各种份⼦钱、
微信红包发了不下3000元,⽽收到的只有累积不超过100元的微信红包。。。这,这让⼈情何以堪
啊?!
各种⼟豪们,不管你们在哪个微信群,以后⼀定要拉我⼊伙啊,聚沙成塔,哪怕是0.01元的红包我
也不嫌少的。记得我的微信号:iseedo
在开始今天的课程前,⾸先推荐⼀款应⽤,Facebook昨天刚发布的新应⽤Paper。额,这个Paper和
之前的某个知名应⽤不同,是Facebook推出的⼀款媒体聚合应⽤。如果你⽤过Zaker ,姑且可以有
个基本的概念。
不过这个Paper应⽤的设计和体验实在是太NB了,是我⺫前为⽌⻅过的最⾼⼤上的Facebook推出的
产品(包括⺴站,应⽤,游戏),同时也是2013年6⽉以来唯⼀⼀款令⼈⽿⺫⼀新眼前⼀亮的应⽤。
且慢,我们不是来学iOS开发的吗,在这⾥打这个⼲告貌似有点不妥吧?谬矣。昨天刚刚看了⼀篇⽂
章,是对当下美利坚⽕爆的全民coding运动的批判。⾥⾯提到⼀个观点,现在的全民编程运动更看
重的是学习coding ,⽽不是programming。神⻢是coding,神⻢是programming?这⾥就不展开说
了,你可以⼤略理解为码农码奴和Neo的区别。⼀个只写代码,⼀个⽤代码解决问题。
看到此⽂后,我很想把这个专栏的后缀从kidscoding改为kidsprogramming ,不过考虑到⽤户体验
(programming这个单词太⻓,还不好记),还是就这样吧。
在继续之前,先上⼏张Paper的靓图!
当然,遗憾的是从这⼏张截图完全体现不出它的⾼⼤上,因为它真正的亮点必须在实际使⽤的时候
才能感受到。⽐如视频intro ,游戏般的语⾳提⽰,全屏界⾯,取消所有的导航栏,只需要不断的向
下滑动!好久没有看到这种让⼈⽿⺫⼀新眼前⼀亮的应⽤了!⽤Paper的时候,你就知道什么叫丝⼀
般柔滑的感觉了!
当然,作为⼀个开发者,从专业(装B)的⾓度来看,这个应⽤的交互体验实现肯定借⽤了iOS7的
⼀些新特性,⽐如Dynamic。可惜时间不够⽤,不然我真有⼀种把它“⼭寨”⼀下来练⼿的冲动。
说到“⼭寨” ,⽆论是学设计还是学开发(注意我⽤的是开发,不是coding)的XD ,其实在刚⼊⻔的时
候可以考虑从“⼭寨”这些优秀的产品开始。当然,“⼭寨”的⺫的不是为了放到appstore上去欺名盗世
和欺骗⼩朋友捞⾦,⽽是为了在模仿的过程中练⼿。同时因为有⼀个完整的产品作参考,作为实战
练⼿项⺫是⾮常好的。不过如果你最后还放到appstore上去卖,那就是节操问题了。
不知不觉,竟然花了这么⻓时间来⼋卦和摆⻰⻔阵,实在有点对不起良⼼啊。还是来继续之前的学
习吧。
神⻢?你已经忘了上⼀课的内容了?彻底⽆语了,只能⼩提⽰下,在上⼀课中我们已经学习了如何
终⽌⽆休⽌的导航定位,免得让你的⽤户⼀夜醒来发现房⼦得卖掉!
接下来我们要学习⼀个新的名词Reverse geocoding(反向地理编码)
地理编码是神⻢意思造吗?就是把我们⽇常习惯⽤的地址转化成GPS的经纬度坐标信息。⽐如苹果
教的圣殿所在地,1 Infinite Loop ,Cupertino,California ,它的地理编码就是37-
122你造这个数字的含义吗?想象你和GF约好去看电影,告诉⼩美要去28-
135个地⽅⻅⾯。。。请问你是007或者周星驰童鞋吗?何弃疗?
所以当我们通过iPhone获取到GPS坐标信息后,还必须通过反向地理编码把这些⼈类理解不能的数
字转换成实际⽣活中常⽤的地址。这就是reverse geocoding,coding,coding…
当然,既然知道
文档评论(0)