美文网首页
跟着“健哥”学编程(一)

跟着“健哥”学编程(一)

作者: 我为双鱼狂 | 来源:发表于2016-11-28 22:56 被阅读15次

        思考好久,想把自己程序人生给写下来,记录下自己作为程序员的点点滴滴。不求能感染他人,但能让自己充实,初写文章,难登大雅,望海涵。

      健哥是某软件公司的程序员,是iOS移动端的大牛。1米8几的大个,彪悍的身材,但是时常面带笑容,丝毫没有距离感。更重要的是他的技术让我非常的敬佩,还有解决问题的角度,让我眼前一亮。

      今天到公司后,接到的第一个任务就是跟着“亮哥”做项目。“亮哥”也是公司中众多大牛之一,“亮哥”思考再三给我安排了一个搭建界面的任务。我第一眼看到页面是tableView上放置两个不同的Cell。cell中除了cell头尾部分相同,中间的部分有纯文本和文本+图片两种不同的样式。文本的高度还是不确定。这就是这个页面的大概描述。

      起初看到这个页面的时候,脑子一下子蒙了,不知道怎么下手。只有深吸一口气,静静的细想,“健哥”的理论之一,页面使用tableView+cell的形式搭建,虽然多创建cell和多想逻辑,但是利于扩展。顺着这个思路,我理清楚了这个页面需要四个cell。

      想的多,不如行动一步,看到时间是上午十一点,就定下目标一个小时就要搭建完成。就在创建4个cell文件,在4个xib中开始抓紧张罗着。边张罗,边想着这个种方式的的优劣。这种方式确实有利于后期页面的扩展,但是在viewController上的逻辑处理比较的麻烦,需要去思考cell的定位和不同位置上的cell显示方式。

      在中午吃饭的时候,突然想用一个cell加载全部的cell需要的控件。想到这样的方式可以减少逻辑,并且减少文件。吃过饭后,就紧锣密鼓的干着。做这个cell时候首先分清界限,将控件的的布局分成上下两部分设置约束,其中的图片通过图片字段与否设置是否高亮,文本上设置通过文章内容设置文本的高度。起初原本想通过cell的代理将cell的高度动态设置。之后发现在tableView的初始化中,row的高度先与tableViewCell。所以只能放在ViweController中去计算文本的高度,之后设置一个数组写入固定的数据,将数据的处理放在cell中去实现。

      整体做完之后,我学到了这两种方式的不同使用的场景,还有关于如何动态设置uilabel高度和cell的高度。输入固定数据进行页面的测试。

版本更新

V1.0        2016/11/28

相关文章

  • 跟着“健哥”学编程(一)

    思考好久,想把自己程序人生给写下来,记录下自己作为程序员的点点滴滴。不求能感染他人,但能让自己充实,初写文...

  • 跟着“健哥”学编程(五)

    引言 程序员就是一个矛盾体,尤其当发现另外一种实现方式的时候,推翻原来意味着对之前的工作的否定,不使用最新的方法,...

  • 跟着“健哥”学编程(二)

    引用 我不害怕不确定的未来,而是害怕看得见的明天。 忐忑的一天 今天上午到公司后还在想着昨天写的页面需要改善的地方...

  • 跟着“健哥”学编程(六)

    引言 任何方面的尝试都不是一帆风顺,而且常常伴随着痛苦与懊悔。 今天我在否定自己 今天到公司后,想着用昨晚的方法,...

  • 跟着“健哥”学编程(八)

    引言 世界上没有绝对的,只有相对的。即使现在被认定为绝对,也有其相对应的环境衬托。 完美向现实妥协 今天继续这昨天...

  • 跟着“健哥”学编程(七)

    引言 成长的道路就是对过去成果的否定。 否定昨天,成长今天 今天做了否定昨天的事情,就是把所有的cell拆分成更小...

  • 跟着“健哥”学编程(九)

    引言 效率需要不断的总结,不断的反思,并且愿意折腾自己,更重要的是记录下来,让经验成为方法。 效率低但充实的一天 ...

  • 跟着“健哥”学编程(十)

    引言 往往让自己前进的就是旁人的无心之言。 自我感觉良好的时候需要一头棒喝 今天照常的进入公司,做着昨天留下的页面...

  • 跟着“健哥”学编程(三)

    引用 没有完不成的任务,只有逼不完的潜力。 充实而又惊奇的一天 今天上午到公司后,坐在自己的位置上,心里寄希望可以...

  • 跟着“健哥”学编程(四)

    引言 生活总是起起伏伏,永远保持一颗谦逊的心,不以好的结果高估自己。 今天被打脸 发现生活就是这样,昨天能顺利的完...

网友评论

      本文标题:跟着“健哥”学编程(一)

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