前辈朋友们,请教下在CGpointmake设置坐标的时候,这句怎么理解?-self.frame.size.width
个人对深层潜逃和点语法掌握还不太熟悉。
全句:lives.position = CGPointMake(self.frame.size.width, self.frame.size.height);
个人对深层潜逃和点语法掌握还不太熟悉。
全句:lives.position = CGPointMake(self.frame.size.width, self.frame.size.height);
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;/* Sizes. */struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;分别表示位置和尺寸
结构体中字段是可以直接用点语法访问的
所以self.frame.size.width就是表当前视图的框架(frame)的尺寸(CGSize结构体)的宽度lives.position = CGPointMake(self.frame.size.width, self.frame.size.height);就是设置lives的位置为当前视图右下角的那个点