一、初识UI
(1)UIKit
说到ios开发中的UI部分,当然不可避免的首先需要提到UIKit框架,UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口,简单来说UIKit提供了在ios上实现图形(我们在应用中看到的一切)和事件驱动(按键、点击等)的程序框架。
(2)UIView
(一)概述
UIView 是视图的基类(父类),UIResponder是UIView的基类,表示一个可以接受触摸屏上触摸事件的对象,UIWindow也是UIView的一个子类
a.UIWindow:一个应用通常只有一个窗口;
b.窗口的主要功能(提供应用程序视图一个基本容器):
提供一个一个区域来显示视图
将事件分发给视图
(二)基本属性
a.各种属性
view.backgroundcolor
view.hidden
view.tag
view.center
view.layer(图层渲染部分都在此属性)
view.layer.shadowOpacity 阴影的不透明度
view.layer.shadowOffset 阴影的方向和长度
view.layer.shadowColor 设置阴影的颜色
view.layer.cornerRadius 设置圆角
view.layer.border 设置边框
view.clipsToBounds 去掉超出父视图的部分(旋转弧度,使用比例比较)
view.transform