第一个方面:code
在oc中,不容许直接修改对象的结构体属性的成员,
对象
但能够修改结构体属性的成员it
若是修改对象的结构体属性的成员class
三个步骤:vi
1.取出frame,2.修改结构体的成员,3.从新为对象的结构体属性赋值co
CGRect frame = self.button.frame; frame.origin.x -= 20; self.button.frame = frame;
第二个方面:cas
枚举类型本质上是就是整数,定义的时候,只要指定第一个数值,后续的数值会依次递增
数字
枚举类型是解决魔法数字比较经常使用的手段结构体
枚举能够跟switch一块儿用枚举
typedef enum{ kMovies = 10 ... } movies; switch(...) { case kMovies: break; }