美文网首页iOS进阶指南iOS 开发 程序员
界面设计之XIB与代码优缺点

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

作者: ATX | 来源:发表于2016-07-20 17:23 被阅读732次

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

    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,下次有体会再来更新。

    相关文章

      网友评论

        本文标题:界面设计之XIB与代码优缺点

        本文链接:https://www.haomeiwen.com/subject/ziivjttx.html