Динамически добавлять кнопки UIB на экран - PullRequest
0 голосов
/ 24 января 2012

Я занимаюсь разработкой приложения дополненной реальности на основе местоположения. Он отлично работает, когда показывает один объект за раз (UIButton), но когда их больше, он просто показывает один из них. Я исследовал, как добавить несколько объектов на экран программно, но безуспешно. Каждый представляемый объект взят из массива изменяемых словарей, и я попытался добавить кнопку в каждый из этих словарей, но затем я не смог найти способ анимировать их с помощью CGAffineTransform. Если у кого-то есть идеи о том, как этого добиться, я был бы очень признателен.

Спасибо!

1 Ответ

1 голос
/ 24 января 2012

Вы должны быть в состоянии сделать что-то подобное

for( NSMutableDictionary dict in dictionaries) 
{
   float x,y; // Vary these depending on where you want the buttons to be
   UIButton *button = [[[UIButton alloc] initWithFrame:CGRectMake(x,y,height,width)] autorelease];
   [augmentedRealityView addSubview:button];
}

Для их анимации вы можете оставить отдельный массив кнопок UIB или поместить их в словари и вытащить их.Возможно, у вас возникла проблема с выпуском кнопок до того, как они были выведены на экран или извлечены из словарей.

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