【iOS开发-5】storyboard还是苦逼摞代码?看看各家之言

(1)代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧

对于菜鸟,建议用storyboard而不必花费太多时间在枯燥的代码里而失去兴趣。而至于代码,他说在用storyboard不可避免肯定会用到代码。这里面提到的xib应该是storyboard的前身。那个时候的XIB不太适合做版本管理,比如用diff检查两个版本之间的区别等,所以对于大一点的认真一点的工程都是代码优先,而XIB作为入门练习的赶脚。但storyboard既然是演化过来的,自然改进了不少,所以……

(2)StoryBoard 和直接写代码的区别是什么?

如果你要真的理解内部的代码逻辑,研究builder背后的代码看来是不可避免的,如果你是投入在某个有时间限制的项目中,那一味地研究内部代码而弃用builder又是没有经济价值的。所以我觉得结论是,研究背后的代码的是需要的,但是在把时间花在自己的业余的项目里比较合适。

也就是说你打算长期入行的话,代码是不可避免的,而只是业余玩玩的,用storyboard吧。

(3)Storyboard、Nib文件和代码来实现UI的利与弊

觉得一个人开发的简单项目中使用还是很不错的。

呃,本鸟想了想觉得,对想要入行的菜鸟而言,主要以代码学习为主,以storyboard作为辅助来更好理解视图控制器、视图、控件以及各种跳转。

至于什么代码易于版本管理,易于多人协作开发,易于查找修改维护等等,这些暂不管它,理由只有一个:学啥学到精,毕竟是要入行的嘛!

时间: 2024-08-29 14:12:41

【iOS开发-5】storyboard还是苦逼摞代码?看看各家之言的相关文章

IOS开发-OC学习-常用功能代码片段整理

IOS开发-OC学习-常用功能代码片段整理 IOS开发中会频繁用到一些代码段,用来实现一些固定的功能.比如在文本框中输入完后要让键盘收回,这个需要用一个简单的让文本框失去第一响应者的身份来完成.或者是在做与URL有关的功能时,需要在Info.plist中添加一段代码进而实现让网址完成从Http到Https的转换,以及其他的一些功能. 在从一个新手到逐渐学会各种功能.代码.控件.方法如何使用的过程中,也在逐渐积累一些知识,但是一次总不会把这些东西都深刻记住并完全理解.所以在这儿记录下这些东西,用来

ios开发小技巧-用宏化简代码

在IOS开发中,要做字典转模型一般情况如下: 1 /** 2 * 声明方法 3 */ 4 - (instancetype) initWithDictionary:(NSDictionary *)dict; 5 + (instancetype) carWithDictionary:(NSDictionary *)dict; 6 7 /** 8 * 实现方法 9 */ 10 - (instancetype)initWithDictionary:(NSDictionary *)dict 11 { 12

iOS开发网络篇 —— OC加载HTML代码

html代码 图1 样式一:"<p><img src=\"/upload/image/20170609/1496978712941664.jpg\" title=\"1496978712941664.jpg\" alt=\"7.jpg\"/>测试内容信息无错</p>" 样式二:<h1 style=\"font-size: 32px; font-weight: bold; bo

IOS开发之触摸背景关闭键盘的代码实现

直接上代码: // 触摸背景,关闭键盘 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; UIView *view = (UIView *)[touch view]; if (view == self.view) { [weightTextField resignFirstResponder]; } } 以上代码是在一个viewContro

Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图

Xamarin iOS开发实战上册-----2.2.2  使用代码添加视图 如果开发者想要使用代码为主视图添加视图,该怎么办呢.以下将为开发者解决这一问题.要使用代码为主视图添加视图需要实现3个步骤. 1.实例化视图对象 每一个视图都是一个特定的类.在C#中,经常会说,类是一个抽象的概念,而非具体的事物,所以要将类进行实例化.实例化一个视图对象的具体语法如下: 视图类 对象名=new 视图类(); 以我们接触的第一个视图View为例,它的实例化对象如下: UIView vv=new UIView

iOS开发-使用storyboard实现UILabel的自适应高度(iOS8)

好久没有写博客了,以后多写些博客,对自己是一种提升,对大家也是一种帮助 最近特别痴迷storyboard和xib的可视化编程,在写项目的时候遇到个问题就是如何使UILabel自适应高度,查了好多文章博客,没有太好的办法,我就自己手动搞了搞,实现了自己想要的效果,下面分享出来 相信大家都遇到这种情况,label没有根据text的字数来自适应高度 那么如何使UILabel自适应高度呢? 在可视化编程下我们需要这么做 1.不可以将label的高度设成固定值,因为设成固定值,label的大小就确定了,在

周末苦逼码代码,为css3的强大所颤抖了

周末小哥我看完了几个星期没追的行尸走肉和生活大爆炸(感谢大A站!),感觉生活真的好空虚,没想到我现在居然会对游戏失去了兴趣!!!代码的魔力真的是无法用语言形容...(我真假...)百无聊赖,在电脑上装了个sublime text,准备写几行代码满足一下我空虚的心灵.那感觉真是,春风拂过泸沽湖,秋雨浸润九寨沟!(我是小哥...不是小益达...)尤其感受了那css3狂拽酷炫叼炸天的各种效果.真心觉得,web前端是个充满惊喜的编程工作! 说一些题外话,装上sublime text3时,小哥我的所有cs

谋哥:App开发人员的苦逼不值得怜悯!!

[谋哥每天一干货,第四十篇] 为什么取这个标题呢?由于昨天一些本来"支持"谋哥的人看到谋哥搞收费VIP群,认为谋哥赚苦逼开发人员的钱非常不道德,且说谋哥我写的东西都不切实际,所有是一些思想性的东西,毫无实战意义,于是愤然离去. 华为老总任正非说:"我们须要将军,更须要战略家.思想家".有App赚钱实战经验的人都会知道,谋哥我写的文章都是基于实战,我不会告诉你详细某个 App怎么搞(除非你增加VIP群.我指导你),我仅仅会说:"你买本<简约至上>

李洪强iOS开发之【零基础学习iOS开发【01-前言】03-前景和难易度分析

一.iOS开发的前景 2012年3月份,苹果公司的市值已经突破5000亿美元,成为世界上市值最大的公司.5000亿是神马概念呢? 可以帮助陷入欧债危机的8个国家偿还债务 可以买下35个天安门广场.34座卢浮宫.109座圆明园 可以同时买下雅虎.戴尔.百思买.摩托罗拉.动视暴雪 超过105个国家一年的GDP 平铺在地上,能覆盖42%的美国领土 每个苹果员工可以分到660万美元 ...... 这个5000亿,真可谓“富可敌国”.在此,我们还要感谢苹果公司给雅安捐款5000万.其实,苹果对我们中国消费