界面设计之XIB与代码优缺点

最近看到网上也一直在讨论这个问题,我就先说说一下自己的感受!希望自己后续也能持续更新这个问题。

XIB好处:

 1 对于刚刚学习ios的朋友来说,用xib还是一个不错的选择。刚刚写代码的时候,xib其实还是能够完整的体现你的代码逻辑的,我刚刚写代码的时候自己写的什么东西都不记得,只有看xib才能想起来一些。

XIB坏处:

1 首先是慢,慢!有时候点进去,那加载速度真的影响了我的工作效率。

2  我最近在弄国际化的处理,app要在国外下载。需要弄不同的国际包base,English,simplified!(下面第二张图有这个的介绍)

后面才知道每个其实对应一个文件夹,现在问题来了,我弄国际化的时候总是一些中英文,我开始是这样子弄的:先把某个lable拉个属性出去,然后在.m文件中这样子写:

这样子写的坏处就是,代码真的挺乱的。后面我就发现在下图的(english)文件中可以直接更改,每次我一改base下的界面,国际包文件就不会更新,然后我就要删掉(english)文件再重新加载一遍,但是呢,这个时候这个翻译有得重新弄,虽然我可以先把以前那个的翻译粘贴一下再贴回来,但是我还是感觉麻烦。我要觉得如果xcode能够自动更新,并且能不要我自己再去翻译一遍就可以了。但是我已经不能要求xcode为我做更多的事情了。也不知道其他的朋友有没有解决这个问题的更好的方法,我都不确定有人看懂没有!


代码的好处(xib不好的地方就是代码好的地方)

1 当然就是最近我发现的国际化,用代码还是很方便的。我改界面的时候只要改界面,以前翻译好的我就不要管了。

2 其实我发现现在用代码写界面逻辑挺清楚的。对于那些差不多的组件,我一个算法就可以写出来了,不要在xib上面作死的粘贴复制。然后用代码编写界面,我可以几乎不怎么用触控板,这样子对效率提高还是很有用的,用xib总是用触控板点到这里点到那里,对工作效率其实一点都不好。

代码的坏处(下次有体会再来说,现在还没有什么感觉很不好的地方)


所以经过我上面的分析,能用代码就用代码吧,然后你多用代码的话,你会发现自己越来越快。OK,下次有体会再来更新。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,428评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,206评论 4 61
  • 以前觉得所谓的爱情就是找一个自己喜欢的人,但是经过婚姻的打磨以后,才觉得把爱情仅仅定义为一种感情实在...
    小芳的天空阅读 2,656评论 1 3
  • 美国时间2017年6月12日,今天是周一,儿子上班时间,我们时差倒的也差不多了,自周五到周日三天度假模式结束了……...
    田园牧歌123阅读 1,131评论 2 0
  • 为什么女人喜欢吃甜品?女人天生就无法抗拒甜品的诱惑。甜食,真的是生活的幸福添加剂。那样漂亮精致,吃进去是满嘴得...
    南公主工作室阅读 3,459评论 9 15