一些Layout的坑。坑死我自己了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些Layout的坑。坑死我自己了相关的知识,希望对你有一定的参考价值。

ios这个东西,初学感觉,还好还好,然后一年之后再来修复一下初学的时候的代码,我只是感觉头很晕- - 别扶我。

AutoLayout的坑,明明以前都没有的!!!升了iOS10就突然发现了这个坑,其实也有可能是以前就有,只是没踩到。。。

正点来了

当以前的我使用StoryBoard制定一系列的约束的时候,感觉屏幕适配都不是问题了!

然后以前的我突发奇想,不行,我要加一个代码控件,但是以前的我哪知道AutoLayout这个东西啊。

然后,就手写了个TextView,然后frame:CGRectMake(引用若干StoryBoard控件的frame).然后iOS9的时候一直没出问题。

升级之后突然发现,错位了!然后出错的原因。不知道……

直到我把TextView初始化时的frame移除,改用用NSLayoutConstraint约束之后,所有控件才会正常工作。

这个坑是什么原因呢?不知道……期待以后有大神解答。但是解决方法有了就好。。。

 

 

然后刚才检查了一下原因,好像是约束有小数的问题????Xcode8beta自带的bug???我晕!!!

但是,总算解决了,把会产生小数的约束改的漂亮一点点。就不会自动恢复约束了,也不会出现各种bug。

但是还是不建议frame处引用约束过的控件frame,要引用直接加约束就是,不要嫌代码长!。

以上是关于一些Layout的坑。坑死我自己了的主要内容,如果未能解决你的问题,请参考以下文章

一些Layout的坑

jenkins的svn路径中文问题

react.js学习之路二

数据结构 - 启发式合并

Docker(5)——垃圾清理

移动端微信页面的一些自己爬的坑