Xcode中AutoLayOut的简单使用

做了一段界面最头疼的就是适配的问题了,使用AutoLayOut做适配是一个不错的选择,

自己做的一个小例子,具体如下:

一.在新建的xib文件中勾选上 autoLayout,默认是勾选上的

二.在xib中拖上四个view设置不同的背景色

三.先设置橘黄色的view,在屏幕的左上方设置左边和上边的间距都是0,在视图中先要控制橘黄色视图在主视图中的位置,以主视图的水平中线和竖直中线为参照,如下图

四.设定了橘黄色水平和竖直中线之后,还要修改橘黄色view的右边框对齐竖直中线,底部边框对齐水平中线

选中橘黄色的view,点击Align Center Y修改

修改前和修改后的如下图:将center.y 变成bottom

 

同里,对Align Center X也是同样的操作:leading是左对齐,Trailing是右对齐,选择右对齐

五.选中下方的第三个选项,选择更新frame

更新之后视图如下:

六. 之后对蓝色,红色,黄色执行如下操作:

同时选中四个视图

勾选equal widths 和equal heights

七.再分别对单个的view进行操作分别为右上方view,左下方view,右下方view

最后更新每一个view的frame,最后效果如下

八,再每一个view中添加imageview控件和label控件显示图片和文字

imageview控件的宽高和对齐的位置,再父视图中水平 竖直居中,最后更新imageview的frame

label控件的frame设置 在父视图中左右间距都为0,距离底部也为0 设置字体的属性为居中

在更新label的frame,其他三个view上也是类似的操作,效果如下

九.最后效果如下

时间: 2024-08-06 02:56:32

Xcode中AutoLayOut的简单使用的相关文章

Mac下安装git 及git在xcode中的简单使用

以前从来没有用过git管理代码,公司其他人用git,没办法,只能使用git了.以下是我个人对git使用的心得吧,有什么不对的地方,还请大家多多提出. 在Mac OS X 下是默认支持git的, 我们所需要做的很简单,就是生成ssh密钥,链接远程仓库. 一.简单配置git 设置SSH github使用SSH链接,需要设置SSH 1.检查SSH key cd ~/.ssh 2.查看shh的值(如果有值的话) 在进行来第一步的操作之后 ls 命令查看文件 ,可查看到如下的文件 输入命令 cat id_

IOS中AutoLayout的使用

1.基本概念 在 iPad 和 iPhone 5 出现之前,iOS 设备就只有一种尺寸.我们在做屏幕适配时需要考虑的仅仅有设备方向而已.而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了.随着 iPad 和 iPhone 5,以及接下来的 iPhone 6 的推出,屏幕尺寸也变成了需要考虑的对象.在 iOS 7 之前,为一个应用,特别是 universal 的应用制作 UI 时,我们总会首先想我们的目标设备的长宽各是多少,方向变换以后布局又应该怎么改变,然后进行布局.iOS 6 引入了

Xcode6中autolayout和sizeclass的使用

一.关于自动布局(Autolayout) 在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此. 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感.可视单元,在实际开发中主要是view.button等,那么这些可视单元的关系由两个基本的关系构成:兄弟关系和父子关系,整

Xcode 6 AutoLayout Size Classes

1.基本概念 在iPad和iPhone 5出现之前,iOS设备就只有一种尺寸.我们在做屏幕适配时需要考虑的仅仅有设备方向而已.而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了.随着iPad和iPhone 5,以及接下来的iPhone 6的推出,屏幕尺寸也变成了需要考虑的对象.在iOS7之前,为一个应用,特别是universal的应用制作UI时,我们总会首先想我们的目标设备的长宽各是多少,方向变换以后布局又应该怎么改变,然后进行布局.iOS6引入了AutoLayout来帮助开发者使用约束

XCODE中使用Main.Storyboard拉入控件并实现事件(Swift语言)

如何在XCODE中的Main.Storyboard内拉入控件并实现一个简单的效果呢?本人由于刚接触Swift语言不久,对于IDE的操作还是很生疏,不懂了就在网上参考了网上前辈们的文章.以下我将演示如何用Swift语言配合Main.Storyboard演示一个小例子,对于新建一个SingleView Application在这里就不多说了. 创建好的应用程序已经自动创建好了一个和Main.Storyboard连接好的ViewController. 接下来我们在Main.Storyboard中的Vi

xCode中使用版本控制git

项目有多人协作的时候需要使用版本管理工具,常用的版本控制软件有git和svn. git的官网地址:http://git-scm.com/ svn地址:http://subversion.apache.org/ xcode中集成了git,而且使用起来非常简单.下面我就说说git的用法吧: 1.打开xcode,看到如下界面,见图一: 图一 选择"checkout an exitsting project",表示从服务器签出一个最新的版本. 我们选择即可,然后,顺利成章的找到了服务器的项目

在Xcode中使用Git进行源码版本控制

在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制.当代码出现问题时,我们就需要将代码恢复到原先正常的版本.如果是多个人共同开发一个项目,那么代码的控制就会非常复杂.幸运的是,开发者不需要自己控制这些,因为有专门的软件来负责,叫做版本控制系统. 版本控制系统,或者说修改控制系统,实际上是一种检测源文件的改变并将其保存留作以后参考使用的机制(软件).此外,它还能记录其他有用信息,比如是哪个开发者修改了代码,何时修改的,修改了哪一部分,以及其他历史信息.版本控制系统可以比较不同版本代

工欲善其事,必先利其器:Xcode中的各种概念

概念:project 指一个项目,该项目会负责管理软件产品的全部源代码文件.全部资源文件.相关配置,一个Project可以包含多个Target. 概念:target 一个target指的是根据project中的其它内容生成的最终产品,它是线程可以直接读懂的代码. 概念:scheme scheme是一个过程,它定义了一个target被生成的一系列过程.可在Scheme中定义的Target的构建过程有:Build/Run/Test/Profile/Analyze/Archive 概念:workspa

(转)Xcode 中设置部分文件ARC支持

ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编 译器完成了.该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制.简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码.有一点,ARC并不是G