IOS--frame bounds 视图讲解

作者: 星辰_入海 | 来源:发表于2019-03-31 23:32 被阅读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:指该视图在本地坐标系统(相对于自己)中的位置和大小


图1--CGRect结构体示意图 图1--frame and bounds示意图

代码部分

Objective-C实现部分

Objective-C代码实现部分

Swift 实现部分

Swift代码实现部分 运行结果

相关文章

  • IOS--frame bounds 视图讲解

    一.视图 在Cocoa Touch框架中,UIView--提供了视图的“根”类 在UIView类的继承层次图中可见...

  • 高级绘图要领-几何语言

    目录 视图坐标 一 视图坐标 1.1 Frames 和 Bounds 一个视图的frame是通过bounds,ce...

  • bounds之uiscrollview应用

    修改父视图的bounds的origin ,子视图的在父视图上位置改变,但是子视图的frame,bounds,cen...

  • iOS 动画

    UIView 动画 frame:视图框架 center:视图位置 alpha:视图透明度 bounds:视图⼤大⼩...

  • frame, bounds, contentOffset, co

    1, frame很容易理解,就是view视图在superView视图的区域。 2,bounds 普通View视图,...

  • iOS 监听StatusBar点击事件

    当使用到的视图继承UIScrollView,并且frame为当前视图的bounds, scrollsToTop =...

  • UIView坐标&UIView父子视图关系

    目录 UIView坐标(frame,center,bounds) UIView父子视图关系 创建视图对象UIVie...

  • UIView(UIViewAnimation)

    UIView可以设置动画的属性:frame 视图的尺寸和位置bounds 视图的尺寸center 视图的位置tra...

  • frame和bounds的区别

    1,UIScrollView滚动显示原理修改父视图的bounds的origin ,子视图的在父视图上位置改变,但是...

  • iOS --- Bounds, Frame

    Frame, Bounds,经常使用的字段,但是总会傻傻分不清。 先看一张图, 灰色视图,作为红色视图的父视图,红...

网友评论

    本文标题:IOS--frame bounds 视图讲解

    本文链接:https://www.haomeiwen.com/subject/piypbqtx.html