Tag: AutoLayout

  1. iOS适配之旅——Autolayout时代

    开篇 其实对于Autolayout的资料非常非常的多,博主也是略自皮毛,也上不了大雅之堂。这里只是给大家稍微整理一下,可定也不是很全面,主要是针对AutoLayout给这个系列进行稍微的讲解一下。其实呢,对于很多人来说Autolayout都懂的非常多,我呢,其实也不是很想写,我也是被人架着刀放在脖子上去写的。既然大家不想听,那这篇就到此为止吧。(特么的,你是来骗我们进来的么,要么讲要么退票钱😡)好吧,既然大家都想稍微听听,那就听老娘,咳咳咳,不好意思,听本少爷慢慢说来。 引言 其实相对于Autoresizing来说,Autolayout是另一个质的飞跃。他能适配的情况更多。而对于Autolayout来说他是一个非常强大的工具,即使对于之后的Size Class来说其中核心用的还是Autolayout,那么就有人会问了,AutoLayout到底是什么呢,或者说是他是怎么实现的呢。其实Autolayout都是基于一种叫做约束(NSLayoutConstraint)的东西。其实很多iOS程序员应该都懂。至于是关于NSLayoutConstraints入门我就不说了。这里我就开始说一些我想说的东西吧。 好了接下来我主要分三个方面来给大家讲述如何添加约束。当然,下面的知识最好是建立在对NSLayoutConstraint有一定了解的情况下来看,毕竟我是一个非常傲娇的啦。 代码添加 首先其实对于Autolayout来说添加的方式有两种,分别是xib和代码添加。 而对于xib上的添加小伙伴应该会比较熟悉一点,那么我们就从代码添加开始吧。众所周知,所谓的Autolayout时间里在一些列的NSLayoutConstraint的实例上进行确定每个控件的大小以及位置的。…

    on Layout AutoLayout iOS

  2. WWDC2015 - Interface Builder技巧(IB 技巧)

    这篇文章可能对于IB控的童鞋了来说可能是一个福音,而其中的技巧都是相当有用的。如果觉得好的童鞋可以进行留言点个赞什么的,要不然实在佩服的情况下可以跪下唱征服进行膜拜朕,朕会在将来整理更多的好东西给大家。关于IB的技巧,这里就说说在WWDC15上提到的几个技巧吧,可能在以前有些技巧也是被大家所知道的,可是这里主要是给大家整理一下。方便大家在使用IB的时候加快布局的速度。如果对于英文还不错的童鞋可以去查看视频: https://developer.apple.com/videos/play/wwdc2015-407/ 废话不多说,直接开始那个技巧吧。 技能点一:多使用Stack View 关于iOS9中新添加的API,Stack View是iOS9布局方面非常重要的一个工具。对于布局来说是非常有帮助的。他能快速的帮你布局,并且维护你的布局。而在IB中,关于StackView也提供了非常好用的快捷键。具体如下: 具体分为两个步骤: * 1. 选择需要所有需要添加到Stack View的视图 * 2. 点击IB右下方最左边的按钮即可将所选的视图添加到Stack View中 而如果对Stack View不熟的同学可以通过查看博主上一篇文章解开AutoLayout的面纱中找寻答案。 而在WWDC15中建议多使用Stack View,主要是Stack View方便IB进行维护和扩展。 而在github上也有童鞋已经写了FDStackView用来保证在低版本的情况下也能使用StackView,有兴趣的同学可以去研究一下。 技能点二:善用Pin中的Constrain To…

    on iOS AutoLayout Layout