IOS--frame bounds 视图讲解
2019-03-31 本文已影响2人
星辰_入海
一.视图
在Cocoa Touch框架中,UIView--提供了视图的“根”类
在UIView类的继承层次图中可见特殊的视图--UIControl类,该类是控件类,其子类是UIButton,UITextField和UISlider等,它们可以有能力响应高级事件。
二.视图分类
1.控件:继承于UIControl类,能够响应用户高级事件
2.窗口:是所有视图的“根”容器「ios开发中只有一个UIWindow *window」
3.容器视图
4.显示视图:用于显示信息
5.文本和Web视图
6.导航视图:为屏幕提供了一个屏幕到另一个屏幕的导航
7.警告框和操作表
三.应用界面构建层次图
图1--视图对象关系图四.Frame and Bounds
frame: 指该父视图坐标系统(相对于父视图)中的位置和大小
bounds:指该视图在本地坐标系统(相对于自己)中的位置和大小
代码部分
Objective-C实现部分
Objective-C代码实现部分Swift 实现部分
Swift代码实现部分 运行结果