第一個方面: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; }