Проблемы с программным добавлением UIImageView на iPhone - PullRequest
0 голосов
/ 09 октября 2009

Я пытаюсь программно добавить точки на экран радара. Код работает без претензий, но я не могу отобразить точки на экране. У меня есть фоновый UIImageView, который покрывает весь экран, но, основываясь на документации, я ожидаю, что мой новый UIImageView будет добавлен впереди (не говоря уже о том, что я пытался принести SubSubViewToFront :)

Поскольку я не уверен, как отладить это, если кто-то может показать мне, где я ошибся, это было бы здорово.

UIImage *dot;
CGRect dotFrame;
UIImageView *dotView;

// loop through enemies, dropping pins
dot = [UIImage imageNamed:@"enemyDot.png"];
dotFrame = CGRectMake(0, 0, dot.size.width, dot.size.height);
for(location in enemyAgents){

  // add the dot
  dotView = [[UIImageView alloc] initWithFrame:dotFrame];
  dotView.center = CGPointMake(100, 100);
  [self.view addSubview:dotView];
  [dotView release];
  dotView = nil;
}

1 Ответ

2 голосов
/ 09 октября 2009

Вам нужно добавить dot к вашему dotView? Что-то вроде:

dotView.image = dot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...