003:UIView

2016-12-17  本文已影响9人  韩旭杰

什么是控件?

控件的继承关系

3251504-c9be001af2e76054.jpg

父控件和子控件的概念

@property(nonatomic,return) UIView *view

控制器所管理的其他所有控件都直接或者间接的是这个view的子控件

UIView的常见属性


//获得自己的父控件对象
@property(nonatomic,readonly) UIView *superview;

//获得自己的所有子控件对象
@property(nonatomic,readonly,copy) NSArray *subviews;

//控件的ID(标识),父控件可以通过tag来找到对应的子控件
@property(nonatomic) NSInteger tag;

//控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
@property(nonatomic) CGAffineTransform transform;

//控件矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect frame;

//控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)
@property(nonatomic) CGRect bounds;

//控件中点的位置(以父控件的左上角为坐标原点)
@property(nonatomic) CGPoint center;

UIView常见方法


//添加一个子控件view
- (void)addSubview:(UIView *)view;

//从父控件中移除
- (void)removeFromSuperview;

//根据一个tag标识找出对应的控件(一般都是子控件)
- (UIView *)viewWithTag:(NSInteger)tag;

UIKit框架坐标系

Snip20161217_11.png
上一篇 下一篇

猜你喜欢

热点阅读