Добавление UIImageView к основному виду из структуры - PullRequest
0 голосов
/ 29 июля 2011

Я новичок в Obj-C и мне нужна небольшая помощь.

У меня есть структура, которую я определил в своем заголовочном файле.

struct EnemyBall {

    int ballnum;
    CGPoint pos;
    UIImageView *image;

} EnemyBall1,EnemyBall2;

Теперь в моем методе ViewDidLoad я хочу добавить инициализацию UIImageView структуры с помощью .png и добавить его в основное представление.

Я пытался с этим кодом:

[EnemyBall1.image initWithImage:[UIImage imageNamed:@"enemyball.png"]];

CGRect frame2 = [EnemyBall1.image frame];
frame2.origin.x = 140;
frame2.origin.y = 140;
[EnemyBall1.image setFrame:frame2];
[self.view addSubview:EnemyBall1.image];

Однако это, похоже, не добавляет UIImageView к представлению, поскольку я не вижу его при запуске кода. Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 29 июля 2011

Вы можете показать, где вы размещаете EnemyBall1.image?

[EnemyBall1.image initWithImage:[UIImage imageNamed:@"enemyball.png"]];

не должно быть:

EnemyBall1.image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"enemyball.png"]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...