- 2
- 0
- 约2.18万字
- 约 27页
- 2021-01-25 发布于北京
- 举报
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的位置和尺寸。这样的最大好处是一举解决了不同
您可能关注的文档
- 移动商务视觉设计2 综合设计 课程实训设计--校正产品颜色.docx
- 移动商务文案写作 2.3.2拓展阅读 2.3.2拓展阅读:产品卖点提炼.docx
- 移动商务应用开发实训 电子商务技术17级 4 2016年上学期课程设计报告书(样本).docx
- 移动通信技术应用 LTE相关规范 36212-880.doc
- 移动通信网络优化课程资源 LTE网络优化 LTE沪宁高铁网络优化案例.doc
- 移动网络规划和优化分析 覆盖增强策略——直放站 覆盖增强策略之直放站技术.docx
- 移动营销实务2 O2O模式 2016年中国O2O市场发展概况.docx
- 移动应用服务器端开发(基于JSP技术)-2017 GridView 实验报告:网格视图.doc
- 移动应用软件开发(基于iOS平台)-2017 生日快乐歌 为界面2添加动画 gjs.docx
- 移动应用软件开发(基于iOS平台)-2017 挑战CodeMonkey游戏 第九关 gjs.docx
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 红色文化融入大中小学思政一体化建设的路径研究.docx VIP
- 四年级【科学(人教版)】水的沸腾-3任务单.pdf VIP
- 2026年预备党员一年思想汇报(2篇).docx VIP
- 2024年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 2023年新疆中考历史真题试卷(含答案).pdf VIP
- 静态路由及配置学习.ppt VIP
- 05G414-4 预应力混凝土工字形屋面梁(15m、双坡)国标 建筑图集 汇编 .docx VIP
- 轨道交通车站值班员初级常见面试题及答案.docx VIP
- 2025年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 光伏项目种植安全告知书模板.docx VIP
原创力文档

文档评论(0)