人工精选【iOS】自动布局
这门课解决什么问题 做 iOS 开发,只要不止适配一个机型,就绕不开屏幕适配。从最早 iPhone 的单一尺寸,到现在各种屏幕比例的设备并存,靠绝对坐标写死位置已经行不通。这门课处理的就是这个具体场景:让界面里的控件能根据父子关系、任意控件之间的相对关系自动调整位置和大小。它从早期的 Autores
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
做 iOS 开发,只要不止适配一个机型,就绕不开屏幕适配。从最早 iPhone 的单一尺寸,到现在各种屏幕比例的设备并存,靠绝对坐标写死位置已经行不通。这门课处理的就是这个具体场景:让界面里的控件能根据父子关系、任意控件之间的相对关系自动调整位置和大小。它从早期的 Autoresizing 讲起,再过渡到 AutoLayout,覆盖了适配方案演进的核心节点。如果你在做原生 iOS 界面时,经常遇到换个屏幕尺寸布局就错乱、或者约束冲突报红却不知道怎么排查,这门课就是对着这些问题去的。
适合什么基础,建议先看哪几块
这套资料默认你已经掌握 Swift 或 Objective-C 的基础语法,能跟着写出简单的视图代码,但不要求你有复杂的工程经验。内容本身是按顺序编排的,但作为编辑,我建议你先看屏幕适配发展历程那部分,把 Autoresizing 和 AutoLayout 的定位搞清楚,知道前者解决什么、后者又补上了什么缺口。接着重点啃 AutoLayout 的两错一警和宽高比效果,这两块是日常写约束时最容易卡住的地方。layoutMargin 和等宽效果可以放在后面结合实际需求看。如果你完全没有 iOS 基础,建议先补完基础控件再来看,否则约束的概念会很抽象。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能独立为一个页面搭建完整的约束体系,包括处理父子视图的相对定位、多个控件之间的等宽或宽高比关系,以及在代码里动态添加和修改约束。资料里有配套的作业环节,不要跳过。我的建议是:每看完一个效果演示,立刻在 Xcode 里新建一个空工程复刻一遍,手动把约束拖出来、跑起来看实际效果。特别是报错和警告的部分,一定要自己制造一次冲突,看懂控制台的提示,这比光看演示有用得多。自动布局的难点不在概念,而在排错,只有自己踩过坑,下次遇到线上布局错乱才知道从哪里下手查。
随着苹果移动端设备不同尺寸的屏幕变得越来越多, 不仅要求能根据控件父子关系来设置相对位置,也要求能根据任意控件之间的关系来设置位置。iOS6.0开始推出的自动布
课程目录
* 第一章 自动布局/
* Autoresizing/
* 04-屏幕适配发展历程介绍
* 05-Autoresizing四周线的含义
* 06-Autoresizing内部两根线的作用
* 07-Autoresizing局中效果
* 08-Autoresizing代码中的使用
* 09-Autoresizing使用小结
* AutoLayout/
* 10-AutoLayout操作界面介绍
* 11-AutoLayout的两错一警
* 12-AutoLayout宽高比效果
* 13-AutoLayout作业
* 15-AutoLayout-等宽效果
* 16-layoutMargin
* 17-AutoLayout实用技巧
* 18-登录界面
* 20-AutoLayout代码中的使用
* AutoLayout的第三方框架Masonry/
* 21-Masonry框架介绍
* 22-Masonry框架基本使用
* 23-Masonry框架中的三个方法
* 24-Masonry练习
* 25-AutoLayout的约束错误
* 26-AutoLayout基本动画





