загрузить animationImage из контроллера таблицы - PullRequest
1 голос
/ 21 января 2010

Я использую UITableViewController для отображения списка элементов, и выбор одного из элементов должен привести к фотогалерея, созданная с animationImages. Я обычно объявляю контроллеры, связанные с выбор первого уровня с чем-то вроде:

MyController *myController = [[MyController alloc] initWithStyle:UITableViewStylePlain];</p> <p>myController.title = @"title 1"; </p> <p>myController.rowImage = [UIImage imageNamed:@"myControllerIcon.png"];</p> <p>..

Но я считаю, что для использования animationImages необходим UIViewController. Как я могу отобразить анимацию изображения непосредственно из табличного представления?

1 Ответ

0 голосов
/ 21 января 2010

Если у вас есть последовательность изображений, построенная следующим образом:

NSArray *myImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"myImage1.png"],
[UIImage imageNamed:@"myImage2.png"],
[UIImage imageNamed:@"myImage3.png"],
[UIImage imageNamed:@"myImage4.gif"],
nil];

UIImageView *myAnimatedView = [UIImageView alloc];
[myAnimatedView initWithFrame:[self bounds]];
myAnimatedView.animationImages = myImages;
myAnimatedView.animationDuration = 0.25; // seconds
myAnimatedView.animationRepeatCount = 0; // 0 = loops forever
[myAnimatedView startAnimating];
[self addSubview:myAnimatedView];
[myAnimatedView release];

Вырвано отсюда

Затем вы можете создать свою собственную ячейку или добавить animationImage к ячейке, добавив его в:

[cell setImage:myAnimatedView];
[cell setBackgroundView:myAnimatedView];
[cell setSelectedBackgroundView:myAnimatedView]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...