установка рамки просмотра изображения динамически - PullRequest
0 голосов
/ 02 августа 2011

В моем приложении я отправляю определенное количество изображений с моего устройства на другое устройство. Я достиг всего этого. Теперь я хочу, чтобы, когда я отправлял только одно изображение на другое устройство, то рамка просмотра изображений должна была бытьна весь экран. Если я отправляю 2 изображения, то кадр должен быть таким: -2 изображения, покрывающие весь экран. Поэтому кадр должен динамически меняться в зависимости от количества отправленных изображений. В настоящее время я использую табличное представление для отображения полученных изображений.. Какой другой вариант может быть лучшим для достижения моей цели. Пожалуйста, помогите. Никто не делал этот вид работы раньше, пожалуйста, мне нужна ваша помощь.

Спасибо, Дейзи

1 Ответ

0 голосов
/ 02 августа 2011

Вы можете сделать что-то вроде этого:

CGFloat   screenWidth    = 320.0;
CGFloat   screenHeight   = 460.0;

NSArray   imageNames = [NSArray arrayWithObjects:@"Picture1.png", @"Picture2.png", nil];
NSInteger numberOfImages = [imageNames size];

for (NSInteger j = 0; j < numberOfImages; ++j)
{
    UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[imageNames objectAtIndex:j]]];
    [image setFrame:CGRectMake(0.0, screenHeight / (CGFloat)numberOfImages * (CGFloat)j, screenWidth, screenHeight / (CGFloat)numberOfImages)];
    [self addSubview:image];
    [image release];
}

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

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