UIView

UIView类定义了一个矩形区域在屏幕上和管理内容的接口。在运行时,一个视图对象处理任何内容的呈现它的面积,还处理任何与内容交互。UIView类本身提供了基本行为与背景颜色填充的矩形区域。更复杂的内容可以被子类化UIView提出和实施必要的图纸和事件处理代码。UIKit框架还包含一组标准的子类,范围从简单的按钮到复杂的表,可以按原样使用。例如,UILabel对象画了一个文本字符串和UIImageView对象绘制图像。


概述

因为视图对象是主要的应用程序与用户交互的方式,他们有许多责任。这里有几个:

  • 绘图和动画
    • 视图画内容在矩形区域使用UIKit等技术,核心图形和OpenGL ES。 - 一些可以动画视图声明的属性的新值。
  • 布局和子视图管理
    • 一个视图可以包含零个或更多的子视图。
    • 每个视图定义了自己的默认的调整行为与它的父视图。
    • 一个视图可以定义子视图的大小和位置。
  • 事件处理
    • 一个视图是一个应答器,可以处理触摸事件和其他事件UIResponder定义的类。
    • 视图可以使用addGestureRecognizer:方法安装手势识别器来处理常见的手势。 视图可以嵌入其他视图,创建复杂的视觉层次。这将创建一个视图之间的亲子关系被嵌入(称为子视图)和嵌入的父视图(称为父视图)。通常情况下,子视图的可见区域的范围不剪它的父视图,但在iOS可以使用clipsToBounds属性来改变行为。父视图可以包含任意数量的子视图但每个子视图只有一个父视图,负责适当定位它的子视图。 一个视图的几何定义框架,边界和中心属性。框架定义了视图的起源和维度的坐标系统中常用它的父视图和布局调整视图的大小或位置。中心属性可以用来调整视图的位置不改变它的大小。边界定义视图,把他们的内部维度和几乎完全用于自定义代码。的尺寸部分框架和边界矩形耦合在一起,因此改变大小的矩形更新的大小。 如何使用UIView类的详细信息,看到视图iOS编程指南。

      注意

      在iOS 2.x,UIView对象的最大大小是1024 x 1024点。在iOS3.0和以后,视图是不再局限于这个最大大小但仍受限于它们消耗的内存数量。它就在你的最佳利益保持视图尺寸尽可能小。无论哪个版本的iOS正在运行,您应该考虑花砖任何内容明显大于屏幕的尺寸。

      创建一个视图以编程方式创建一个视图,您可以使用代码如下:

results matching ""

    No results matching ""