作者:开卷_汤娅造_673 | 来源:互联网 | 2023-09-15 20:26
一.视图在CocoaTouch框架中,UIView提供了视图的“根”类在UIView类的继承层次图中可见特殊的视图UIControl类,该类是控件类,其子类是UIButton,UI
一.视图
在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:指该视图在本地坐标系统(相对于自己)中的位置和大小
图1--CGRect结构体示用意
图1--frame and bounds示用意
代码部分
Objective-C实现部分
Objective-C代码实现部分
Swift 实现部分
Swift代码实现部分
运行结果