很多初学者在啃完 Swift 语法和 Xcode 基础操作后,往往会卡在“界面搭建”这一步。知道怎么定义变量,却不知道如何把按钮、输入框拖到界面上并赋予交互逻辑;能写出 `print` 语句,却搞不清 `UIView` 层级关系,导致控件遮挡或布局错乱。这套教程专门针对这个“从代码到界面”的断层,聚焦 iOS 开发中最核心的视图层基础。它不追求复杂的动画或网络请求,而是把 `UIView` 及其常用控件的用法拆解得极细,适合那些已经掌握 Swift 基本数据类型、函数定义,但在实际项目(如学生管理系统、记事本)中无法独立完成简单交互界面的学习者。如果你曾对着 Storyboard 发呆,不知道 `@IBOutlet` 和 `@IBAction` 到底连哪里,或者对键盘的弹出与收起感到头疼,这套初级篇就是为你准备的避坑指南。

核心能力缺口与学习重点

这门课解决的不是“iOS 是什么”的问题,而是“如何操控屏幕上的像素”的问题。很多教程喜欢跳过细节直接讲 MVVM,导致基础不牢。这里建议优先攻克前两个章节:`UIView` 作为视图始祖,理解其坐标系统、层级关系(z-index)以及基本的属性修改,这是后续所有布局的基础,如果这里含糊不清,后面的 Auto Layout 会更难理解。紧接着,重点练习 `TextField` 和 `TextView` 的键盘管理。在实际开发中,处理键盘遮挡输入框、监听键盘高度变化是高频痛点,课程中关于键盘关闭和打开的上下两集内容,建议你反复跟练,直到能熟练地通过代码控制键盘行为,而不是依赖默认设置。此外,标签(Label)与按钮(Button)的动作事件绑定是交互的起点,务必搞清楚 `Target-Action` 机制在代码层面的体现,不要只停留在拖线阶段。

配套练习与独立产出目标

看完视频不等于学会,iOS 开发是“手艺人”的活。建议每看完一个控件章节,就在 Xcode 中新建一个临时项目,强制自己手写代码来初始化该控件,而不是仅使用 Storyboard 拖拽。例如,学完进度条和等待控件后,尝试写一个简单的“模拟加载”页面,通过定时器让进度条从 0 走到 100,期间禁用其他按钮;学完警告框(Alert)和操作表(Action Sheet)后,做一个简易的“设置页”,点击不同选项弹出不同的确认对话框。资料包中的视频节奏较快,建议倍速观看时保留 1.2 倍,并在关键代码出现时暂停,手动复现一遍。学完这套初级篇后,你应该能够独立构建一个包含登录界面(用户名/密码输入、键盘管理)、主界面(分段控件切换、列表展示基础)、以及设置页(开关、滑块、警告确认)的完整单层应用。你不需要懂网络请求,但必须能确保界面元素不重叠、点击有反馈、数据能双向绑定到代码变量中。这是进入 iOS 进阶阶段(如数据持久化、网络通信)前必须夯实的地基,缺了这块,后面的业务逻辑将无处落脚。

课程目录

1 UIView与控件-1-视图始祖UIView (21:01)
2 UIView与控件-2-iOS6中的集合视图 (25:43)
3 UIView与控件-3-TextField和TextView控件、键盘关闭和打开-上 (21:40)
4 UIView与控件-4-TextField和TextView控件、键盘关闭和打开-下 (23:41)
5 UIView与控件-5-标签控件和按钮控件、动作事件、输出口-上 (19:34)
6 UIView与控件-6-标签控件和按钮控件、动作事件、输出口-下 (17:12)
7 UIView与控件-7-等待相关的控件与进度条 (22:10)
8 UIView与控件-8-工具栏和导航栏 (23:27)
9 UIView与控件-9-警告框和操作表 (32:17)
10 UIView与控件-10-开关控件、滑块控件和分段控件-上 (15:02)
11 UIView与控件-11-开关控件、滑块控件和分段控件-下.wmv (21:06)
12 UIView与控件-12-屏幕布局-上 (23:55)
13 UIView与控件-13-屏幕布局-中 (22:11)
14 UIView与控件-14-屏幕布局-下 (28:31)
15 UIView与控件-15-屏幕滚动ScrollView、键盘与其他控件的协同-上 (17:47)
16 UIView与控件-16-屏幕滚动ScrollView、键盘与其他控件的协同-下 (23:00)
17 UIView与控件-17-普通选择器 (22:15)
18 UIView与控件-18-日期选择器 (21:14)
19 UIView与控件-19-网页控件WebView-上 (23:32)
20 UIView与控件-20-网页控件WebView-下 (21:57)