iOS App Dev —有关UIView(1)的全部

总览

视图是应用程序用户界面的基本构建块,UIView类定义了所有视图共有的行为。 视图对象在其边界矩形内呈现内容,并处理与该内容的任何交互。 UIView类是一个具体的类,您可以实例化并使用它来显示固定的背景色。 您也可以将其子类化以绘制更复杂的内容。 要显示应用程序中常见的标签,图像,按钮和其他界面元素,请使用UIKit框架提供的视图子类,而不要尝试定义自己的视图子类。

(行为:术语“行为”是指对象之间的交互方式),行为和术语。

렌더링각형으각형으각형으렌더링렌더링렌더링합니합니리합니다。 Concrete스는이여러분,인스턴스화고정된(Concrete스가Concrete)具体类class다。 。가함으로함으스함으다있습니다。 使用UIKit Framework的产品,请使用UIKit Framework。

由于视图对象是您的应用程序与用户交互的主要方式,因此它们承担了许多责任。 这里仅仅是少数:

。이유저와이유저와이고이고이는이기이기다。 。가지예가있습니다。

绘画和动画

  • 视图使用UIKit或Core Graphics在其矩形区域中绘制内容。
  • 某些视图属性可以设置为新值。

布局和子视图管理

  • 视图可能包含零个或多个子视图。
  • 视图可以调整其子视图的大小和位置。
  • 使用“自动布局”来定义规则,以根据视图层次结构中的更改来调整视图的大小和位置。

事件处理

  • 视图是UIResponder的子类,可以响应触摸和其他类型的事件。
  • 视图可以安装手势识别器来处理常见手势。

·애니메이션리기

UIKit이나Core Graphics를이를사그립니다그립니다。

(다퍼티들은((정의미하는지값으정확합니다。)

·레이아웃과리

o뷰는0개이질질다

사사사이사다있습니다

대응으로오토레이아웃을사아웃을위한리사이징과정규칙을

·이벤트

在UIResponder上添加了다있습니있습니다。

o手势识别器添加了产品名称和名称

可以将视图嵌套在其他视图中以创建视图层次结构,这提供了组织相关内容的便捷方法。 嵌套视图将在要嵌套的子视图(称为subview )和父视图 (称为superview )之间创建父子关系。 父视图可以包含任意数量的子视图,但是每个子视图只有一个超级视图。 默认情况下,当子视图的可见区域超出其父视图的范围时,不会发生子视图内容的裁剪。 使用clipsToBounds属性更改该行为。

。구성하구성하구성하구성하。는는하게하게하게하게하게하게하게하게하게。。하게하게하게하게하게하게하게하게하게하게。 중첩되어중첩되어지는(즉)사-자식관계를자식관계를다。 。정특있지있습니가있습니다 기본적으로,可见区域(clipping의미,클리핑스크보생각해이해) 가쉽습니다。짤리짤)발생하지않습니다。 이동작(behavior)싶싶다면(즉,짤리게끔다싶)clipsToBounds용해사용해보세요

应用clipsToBounds方法之后

每个视图的几何形状由其frame和bounds属性定义。

는하학적하학적구조(뷰의위치나위치나。。다。)。frame과bounds라는로퍼티에정의됩니다。