iOS SDK更新的速度太快,开发者的适配工做

不管如何,做为一个iOS开发者,都必须与时俱进,不久Apple放话,后续更新的App都必须由xcode5和iOS7SDK打包的,这样的强制让咱们小伙伴情何以堪,因此我在这里写了一个适配的教程,不过你要丢弃你本身以前所认为的东西,我不是什么大牛,也不是大神,只是由本身的经验和实践所写的知识点罢了,大神请绕道哦!git


前言github

       若是你是xib和storyborad的爱好者,那你可能不喜欢我所说的,由于我偏向纯代码,因此.....api


背景xcode

       在实际开发中,纯代码真的适合嘛?我常常会问本身,当看到不复杂的需求时,我会先想到xib,可是若是再看到客户须要适配iOS6 七、iPhone4 五、iPad的时候,因而我又喜欢上纯代码的UI了,由于我以为这样能够作适配,更况且复用性很好,而从节省了开发时间,若是是没有那么多的适配,xib和storyborad是很好的选择,由于这样也会大大节省开发时间,这个须要看客户需求来肯定。布局


我的意见spa

       我常常写一个开源组件,因此常常都是用纯代码写UI,这样才让个人组件发挥到做用哇!否则平时浪费时间去维护那些组件了,多写开源组件,你会发现真的很好用code


适配方案教程

       iOS7的更新,有了很大的改变,view的布局是全屏的,全部bar都是半透明带有毛玻璃效果的,更为坑爹的是,静态栏是全透明的。再多的言语抵不过一个Demo,呵呵!开个玩笑,github地址:XHAdapter开发

demo里面有我解决全部适配的问题,而且附上最真实的注释和实践经验。get


总结

       适配方案2和方案3都会调用iOS7新的api,因此比较麻烦,方案1是直接系统内部屏蔽了iOS7新的特性,因此不须要开发者手动去设置,不麻烦。我的以为写的有点乱,后续再更新,身体不温馨中.......

相关文章
相关标签/搜索