移动应用软件开发综合实训(基于iOS平台)-2017 autoLayout屏幕布局 iOS开发自动布局教学.docxVIP

  • 2
  • 0
  • 约2.18万字
  • 约 27页
  • 2021-01-25 发布于北京
  • 举报

移动应用软件开发综合实训(基于iOS平台)-2017 autoLayout屏幕布局 iOS开发自动布局教学.docx

iOS开发-自动布局篇:自动布局教学 一、AutoLayout介绍 UI布局对于iOS开发者来说并不陌生,在iOS6之前,大家都是通过UI控件的Frame属性和Autoresizing Mask来进行UI布局的。AutoLayout则是苹果公司在iOS6推出的一种基于约束的,描述性的布局系统。自从AutoLayout问世以来,逐步得到了iOS开发者们的青睐,尤其是iPhone6机型尺寸的出现,让AutoLayout从此走向人生巅峰,下面来看看它的特殊之处。 AutoLayout占据UI布局的主要领导位置依赖于它的特殊性: 1).基于约束:和以往定义frame的位置和尺寸不同,AutoLayout的位置确定是以所谓相对位置的约束来定义的,比如x坐标为superView的中心,y坐标为屏幕底部上方10像素等 2).描述性: 约束的定义和各个view的关系使用接近自然语言或者可视化语言(稍后会提到)的方法来进行描述 3).布局系统:即字面意思,用来负责界面的各个元素的位置。 总而言之,AutoLayout为开发者提供了一种不同于传统对于UI元素位置指定的布局方法。以前,不论是在IB里拖放,还是在代码中写,每个UIView都会有自己的frame属性,来定义其在当前视图中的位置和尺寸。使用AutoLayout的话,就变为了使用约束条件来定义view的位置和尺寸。这样的最大好处是一举解决了不同

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档