autolayout

     autolayout.由于以前都是用frame,用代码来作,而且在布局时也不多用storyboard和xib.使得我再这方便经验很欠缺,想用,可是又怕用很差,出现各类意想不到的bug.可是又突然想到,做为一个程序员,就是要敢于学习新技术和成长,因此就开始学习了下autolayout.而后再这里也简单的讲一下autolayout的使用,方便大学一块儿学习交流,也能给予我意见.ios

    首先,autolayout不在像使用frame的时候,须要考虑x.y.width.height.而是要考虑该视图相对于父视图或者兄弟视图的相对位置,好比相对于父视图左边缘距离10像素之类的,或者相对于兄弟视图右边缘距离5像素.等等.那这些呐,都是该视图位置的约束条件.程序员

  最开始学习用autolayout的时候,我是学习的code,但是发现code的话,约束条件就会写很长,感受代码量很大,就了解熟悉了下,若是想要了解的话,能够点击http://blog.csdn.net/dongbaojun_ios/article/details/12566529这个连接前往,看看简单的约束条件的代码实现.布局

本博主要是讲讲storyboard   首先像这样,拖一个label到视图中.学习

   ,.net

而后添加约束条件,点击选中子视图中得label, 在上方点击Editor->pin,能够添加约束条件.或者在下方3d

点击正数第二个,能够添加约束条件code

添加哪一个方向约束条件能够将哪一个虚线点击变成实线,以后add,这个是相对于父视图.blog

第二个label,和第一个label,top同样,按出control将线指向第一个label,就能够创建相对于其余视图的约束条件it

能够点击size查看约束条件,而且能够点击edit进行修改.io

当约束条件都给好后,运行就能够看到我想要得结果了,三个等宽等间隙的子视图,而且当横屏的时候也自适应了.

相关文章
相关标签/搜索