Запрос на членский центр в чем-то не структура или союз - PullRequest
0 голосов
/ 03 февраля 2011

У меня есть класс мяча, который составлен из 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_; }

, которая возвращает мне «Запрос на член 'center' в чем-то, не являющемся структурой или объединением"

Но self.center.x обычно возвращает число с плавающей запятой ... Я не понимаю ...

1 Ответ

1 голос
/ 03 февраля 2011

UIImage не имеет свойства center.Вы, вероятно, думаете о вещах, которые происходят от UIView.Представление, отображающее изображение, является UIImageView - оно будет иметь свойство center.

UIImages также по своей природе не имеет позиции, поэтому нет сопоставимого центра, но если вы сделаете что-то вроде:

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

Вы получите место в середине изображения относительно самого изображения.

...