1、@property (nonatomic) CGRect frame;
控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property (nonatomic) CGRect bounds;
控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)
@property (nonatomic) CGRect center;
控件中的位置(以父控件的左上角为坐标原点)
2、UIButton 的状态
normal (普通状态)
默认情况(Default)
对应的枚举常量:UIControlStateNormal
highlighted (高亮状态)
按钮被按下去的时候(手指还未松开)
对应的枚举常量: UIControlStateHighlighted
disabled (失效状态,不可用状态)
默认是灰色的
如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击
对应的枚举常量: UIControlStateDisabled
3、xcoude5开始的一些建议
把用于连线的一些方法和属性声明在.m文件的类扩展中
autolayout 自动布局
4、frame/center/bounds transform
(1)frame:能修改尺寸和位置
(2)center:能修改位置
(3)bounds:能修改尺寸(x、y一般都是0)
(4) transform: 修改位置,尺寸,旋转角度
translation 在原来的基础上增加或者减少
5、不允许直接修改对象的结构体属性的成员
错误写法:self.head.frame.origin.x -= 10;
6、storyboard: 描述软件界面,ios5之后
xib:描述软件界面,ios5之前
7、UIColor 常见类型
+ (UIColor *)blackColor; // 0.0 white 黑色
+ (UIColor *)darkGrayColor; // 0.333 white 深灰色
+ (UIColor *)lightGrayColor; // 0.667 white 亮灰色
+ (UIColor *)whiteColor; // 1.0 white 白色
+ (UIColor *)grayColor; // 0.5 white 灰色
+ (UIColor *)redColor; // 1.0 0.0 0.0 RGB 红色
+ (UIColor *)greenColor; // 0.0 1.0 0.0 绿色
+ (UIColor *)blueColor; // 0.0 0.0 1.0 蓝色
+ (UIColor *)cyanColor; // 0.0 1.0 1.0 青色
+ (UIColor *)yellowColor; // 1.0 1.0 0.0 RGB 黄色
+ (UIColor *)magentaColor; // 1.0 0.0 1.0 RGB 品红
+ (UIColor *)orangeColor; // 1.0 0.5 0.0 RGB 橙色
+ (UIColor *)purpleColor; // 0.0 0.5 0.5 RGB 紫色
+ (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB 棕色
+ (UIColor *)clearColor; / / 0.0 white, 0.0 alpha 清除颜色(空色)