IOS–frame bounds 视图讲解

作者 : 开心源码 本文共467个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共214人阅读

一.视图

在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代码实现部分运行结果

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » IOS–frame bounds 视图讲解

发表回复