要求成员'中心不是结构或联盟

时间:2011-02-03 13:48:24

标签: objective-c floating-point cgpoint

我有一个球类,由我在屏幕上绘制的UIImage组成。我有2个花车来获得UIImage,x和y的poistion所以我做了2个吸气剂来获得这个位置:

-(float) getX { return self.center.x; }
-(void) setX: (float)x_{ x = x_; }

-(float) getY { return self.center.y; }
-(void) setY: (float)y_{ y = y_; }

返回“请求成员'中心',而不是结构或联合”

但是self.center.x通常会返回一个浮点数......我不明白......

1 个答案:

答案 0 :(得分:1)

UIImage没有中心属性。你可能正在考虑从UIView下来的事情。显示图像的视图是UIImageView - 它具有中心属性。

UIImages本身也没有位置,所以没有类似的中心,但如果你做了类似的事情:

CGPointMake(image.size.width*0.5f, image.size.height*0.5f);

相对于图像本身,您将获得图像中间的位置。