Fourth-更丰富的用户界面
动态控件、静态控件和被动控件
- 动态:触发自己编写的一段代码。按钮
- 静态:不触发操作方法,用于显示。标签、图像
- 被动:不触发,但能用于交互,存储用户输入值等。文本框
创建应用程序
- UIImageView–添加图片–关闭自适应(自行调节图片)–common + =
- UILabel–添加整套约束Add Missing Constraints
- 关闭键盘–Did End On Exit(放弃第一相应者控制权)
- 触摸背景关闭键盘–更改View底层类(所有能够触发操作方法的控件都是UIcontrol的子类)–Touch Down – 放弃第一相应者控制权方法
- UISlider–初始值、最小值、最大值、Events Continuous Update
- UISegmented
- 创建约束:option + 各个方向
- 可拉伸图像:图像–Show Slicing–Start Slicing–中间按钮
UIImageView 属性
- Mode: 内容在视图内部的显示方式
- Tag: 标识界面对象
- Interaction: 交互
- User Interaction Enabled: 指定用户能否与当前对象进行交互
- Multiple Touch: 决定当前控件能否接收多点触摸事件
- Alpha: 透明度 0.0 – 1.0
- Background: 视图背景色
- Tint: 高亮颜色
- Drawing:
- Opaque: 视图背后没有要绘制的内容
- Hidden: 隐藏
- Clear Graphics Context: 清除图像内容
- Clip Subviews: 修剪子视图
- Autoresize Subviews: 当视图大小发送变化时自动修改视图大小
- Stretching: 拉伸
UILabel 属性
- Text
- Plain Text: 纯文本
- Attributed Text: 属性文本
- Color: 文本颜色
- Font: 文本类型、大小
- Alignment: 对齐方式
- Placeholder: 占位符
- Background、Disabled: 一般不用
- Border Style: 边框样式
- Clear Button: 清除按钮,清除所输入的文本内容
- Clear when editing begins: 当下次输入自动删除之前输入的内容
- Min Font Size: 最小字体
- Adjust to Fit: 调节适应
- Capitalization: 大写
- Correction: 修正
- Spell Checking: 拼写检查
- Keyboard Type: 键盘类型
- Appearance: 出现
- Return Key: 键盘右下角的一个键
- Auto-enable Return Key: 没输入内容Return按键不可用
- Secure Text Entry: 密码文本
控件状态
- Normal: 普通
- Highlighted: 高亮
- Disabled: 不可用
- Selected: 被选中
操作表单和警告视图
- 操作表单:要求用户在选项中选择
- 警告视图:在屏幕中间弹出警告框,要用户给出回应才能继续