美文网首页
对Xcode8的一些想法(个人理解)

对Xcode8的一些想法(个人理解)

作者: 一米押金 | 来源:发表于2016-12-20 10:01 被阅读0次

昨天同学帮我解决了一个技术问题,该问题是,如果在登录状况下就显示根控制器为欢迎界面,动画效果为图片由下往上移动,没有添加任何转场动画,但事实上图片是侧滑上去的,这个BUG我想了很久,但是解决方法非常简单:

因为xib设置的图片刚开始并没有固定的尺寸,viewdidload方法里无法准确获得控件的尺寸导致的,可以考虑在视图的生命周期中的"viewwillappear"或者"viewdidappear"里调试。

这确实是一种编程思维,回想起来,用xcode8编译的时候,像这样子的事情,确实发生了不少,很多控件刚开始进入的时候就特别大,也是因为xib导致的,让我不得不思考一种编程思想,是xcode早期的编程思维

一种常见的开发思路:

1.在viewDidLoad方法中添加初始化子控件

2.在viewDidLayoutSubviews方法中布局子控件

另一种常见思路:

1.控件懒加载

2.在viewDidLayoutSubviews方法中布局子控件

作为一些细节处理,虽然我不懂什么“MMVM“的思想,但是为了控件一定有值,而且按照自己的规律来行走来说,这两步骤,学会其中之一,对于xcode8而言,非常重要,特别是用xib布局的时候。因为有时候控件常常没有尺寸,或者干脆就是nil的时候面对复杂多变的需求有必要注意这些细节多想一想以下方法:

1.视图生命周期

2.控制器的viewDidLayoutSubviews方法

3.view的layoutsubviews方法

4.是否hidden,是否alpha为0?

5.是否没有加载到控件?

6.是构造(init)方法加载还是aweakfromnib方法加载?

相关文章

  • 对Xcode8的一些想法(个人理解)

    昨天同学帮我解决了一个技术问题,该问题是,如果在登录状况下就显示根控制器为欢迎界面,动画效果为图片由下往上移动,没...

  • 对iOS开发的一些个人想法

    1、在iOS开发过程中,最常用到的比如UILabel、UIbutton...... 我们可以写一个公共类方法,在这...

  • 个人对管理组群的一些想法

    我个人感觉组内管理是要分心态、分步骤: 心态上: ①我们16组都是来易效能学习和实践的,建组的作用就是有一个平台1...

  • 个人对写作的一些拙劣理解

    昨夜,居然久违地,失眠了。千丝万缕的思绪交织,模糊混乱,却又感觉是确凿有方向的。 仿佛能稍稍体会作家的一些心境,时...

  • 个人的一些想法

    有些人,即使你们交一份很不认真的作品,他们也会很认真地从头看到尾,帮你从各个方面考虑原因,引导你去思考。 有...

  • 个人一些想法

    界面仿Mac端网易云音乐 界面功能分为测试模式,统计模式,编辑模式,管理配置模式 以分割视图形式展现,[&][%%...

  • 如何做职业生涯规划

    今天 ,对这个话题讲一下我个人的想法。那说到职业规划呢,大家可能有一些自己的理解啊,和一些概念。但是似乎又好像不...

  • 致富的方式是拥有价值上涨的东西

    (一) 这一篇文章想写一写自己对“投资能力”的理解和一些想法。 起因是发现对每个人来说,不管他是为了追求更高薪水而...

  • 再谈对书法的理解与想法

    书法,法书,按一定方法书写出来的字。 人对书法或字的理解在不断的变化中,上高中时见过草书字帖,是...

  • 个人对投机的理解

    写的很肤浅。 一个人的精力,时间有限,更多是能力有限,要突破自己的能力限止,就需要专注力,专心打磨一种技能,从中找...

网友评论

      本文标题:对Xcode8的一些想法(个人理解)

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