—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn控件的常见属性iOS学院—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn修改控件状态在程序运行过程中,经常需要去修改(更新)UI控件的显示状态,比如:文件下载过程中,实时更新下载进度音乐播放过程中,实时更新播放进度—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn如何修改控件状态如何修改控件的状态呢?方法很简单:每一个UI控件都是一个对象修改UI控件的状态,其实就是修改控件对象的属性比如修改UILabel显示的文字,就修改UILabel对象的text属性即可比如修改UIImageView显示的图片,就修改UIImageView对象的image属性即可不难想到,每一个UI控件肯定都有很多属性,比如:UIProgressView进度条控件有progress属性(进度值)UILabel和UITextField都有text属性(显示文字)……虽然,每一个UI控件都有自己的独特属性,但是有些属性是每个UI控件都具备的,比如每一个UI控件都有自己的位置和尺寸、都有自己的父控件、子控件。于是,所有的UI控件最终都继承自UIView,UI控件的公共属性都定义在UIView中,比如:frame:位置和尺寸center:中心点位置……—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIView的常见属性@property(nonatomic,readonly)UIView*superview;获得自己的父控件对象@property(nonatomic,readonly,copy)NSArray*subviews;获得自己的所有子控件对象@property(nonatomic)NSIntegertag;控件的ID(标识),父控件可以通过tag来找到对应的子控件@property(nonatomic)CGAffineTransformtransform;控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIView的常见属性@property(nonatomic)CGRectframe;控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)可以定义控件的位置(origin)和大小(size)@property(nonatomic)CGRectbounds;控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)可以定义控件的大小(size)@property(nonatomic)CGPointcenter;控件中点的位置(以父控件的左上角为坐标原点)可以定义控件的位置(center)—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUIKit坐标系在UIKit中,坐标系的原点(0,0)在左上角,x值向右正向延伸,y...