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라는로퍼티에정의됩니다。