0

我有一个球类,它由我在屏幕上绘制的 UIImage 组成。我有 2 个浮点数来获得 UIImage、x 和 y 的位置,所以我做了 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 通常会返回一个浮点数……我不明白……

4

1 回答 1

1

UIImage没有 center 属性。您可能正在考虑从 UIView 继承下来的东西。显示图像的视图是 UIImageView——它有一个 center 属性。

UIImages 本身也没有位置,所以没有可比的中心,但如果你这样做:

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

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

于 2011-02-03T16:15:51.737 回答