## IOS开发玩转界面
UI 是 IOS 中 IOS开发的基础功,熟练的掌握UIKit框架的引用,学习 IOS 开发就完成了一半。下面总结 UIKit 框架中所有系统控件,学习自定义控件的封装和搭建。
UILable 文本显示控件
UIButton 简单的交互控件
UIImageView 图片显示控件
UISearch 搜索控件
UISwitch 开关控件
UISegmentControl 分段控制器
UITextField 小巧的输入框
UISider 滑块控件
UIActivityIndicatorView 提示器控件
UIprogressView 进度条控件
UIPageControl 分页控制器
UIStepper 步进控制器
UIAlertController 警告框 / 抽屉
### 设置组建的 layer 属性
```
let imageView: UIImageView = UIImageView(frame: CGRect(x: 100, y: 100, width: 100, height: 100) )
imageView.backgroundColor = UIColor.red
// 设置圆角
imageView.layer.masksToBounds = true
// 设置圆角半径
imageView.layer.cornerRadius = 50
// 设置边框属性
imageView.layer.borderColor = UIColor.green.cgColor
imageView.layer.borderWidth = 2
// 设置阴影
imageView.layer.shadowColor = UIColor.purple.cgColor
imageView.layer.shadowOffset = CGSize(width: 10, height: 10)
imageView.layer.shadowOpacity = 1
self.view.addSubview(imageView)
```
- 学习笔记
- 基础
- 基本类型之整型
- 基本类型之浮点型
- 基本类型之布尔类型以及简单的 if 语句
- 基础类型之元组
- 基本类型之其他
- 运算符
- 基础运算符
- 比较运算符、逻辑运算符
- 三元运算符
- 范围运算符for-in
- 逻辑控制
- 循环结构
- 选择结构
- 字符串
- Character和Unicode
- String.index 和 range
- 可选型
- 容器类
- 数组初始化
- 数组基本操作
- 字典初始化
- 字典基本操作
- 集合初始化
- 集合基本操作
- 函数
- 闭包
- 枚举
- 结构体
- 类
- 文档注释
- 属性和方法
- 下标和运算符重载
- 拓展和泛型
- 协议
- 其他
- Swift 3.0 For 循环
- Swift 随机数的生成
- IOS开发玩转界面 UIKit
- UILable 文本显示控件
- UIButton 简单的交互控件
- UIImageView 图片控件
- UISearchBar 搜索控件