iOS开发-UIView

2015-12-13  本文已影响75人  Dyua

UIView

什么是UIView

父控件(superview),子控件(subviews)

UIView的常见属性

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

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

- 控件的形变(旋转,平移,缩放等):
    @property (nonatomic)CGAffineTransform transform;

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

- 控制矩形框在父控件中的位置和尺寸(以父控件的左上角为原点):

    @property (nonatomic) CGRect frame;

- 控件矩形框的位置和尺寸(以自己的左上角的坐标为原点,所以一般bounds的x,y值是0)

    @property (nonatomic) CGRect bounds;

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

frame : 如果需要设置位置和尺寸,使用frame设置

center : 如果仅仅需要设置位置,直接使用center

bounds : 如果仅仅需要设置尺寸,直接使用bounds


UIView的常见方法

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

将自己从父控件中移除
    - (void)removeFromSuperview;

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

UIKit坐标系

上一篇下一篇

猜你喜欢

热点阅读