прокрутка слева направо в альбомной ориентации и addSubView - PullRequest
0 голосов
/ 02 августа 2009

Мое приложение для комиксов запущено, но некоторые вещи отсутствуют.

1) Я хочу, чтобы изображения прокручивались слева направо, но при открытии приложение автоматически настраивается в ландшафтный режим. Где я могу настроить эту часть приложения? (кстати ... это делается слева направо в портретном режиме)

2) У меня есть два моих изображения, показывающие ... где мне добавить другие 22 изображения в моем коде через addSubView?

// load all the images from our bundle and add them to the scroll view
NSUInteger i;
for (i = 1; i <= kNumImages; i++)
{
    NSString *imageName = [NSString stringWithFormat:@"image%d.jpg", i];
    UIImage *image = [UIImage imageNamed:imageName];
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

    // setup each frame to a default height and width, it will be properly placed when we call "updateScrollList"
    CGRect rect = imageView.frame;
    rect.size.height = kScrollObjHeight;
    rect.size.width = kScrollObjWidth;
    imageView.frame = rect;
    imageView.tag = i;  // tag our images for later use when we place them in serial fashion
    [scrollView1 addSubview:imageView];
    [imageView release];

} [self layoutScrollImages]; // теперь размещаем фотографии в серийном макете внутри прокрутки

}

Ответы [ 2 ]

0 голосов
/ 15 июня 2011
0 голосов
/ 02 августа 2009

Это действительно зависит от того, что вы хотите сделать. UIScrollView предназначен для непрерывной прокрутки - если, например, вы хотели, чтобы пользователь мог одновременно просматривать правую половину комического изображения 1 и левую половину комического изображения 2.

Если вы действительно хотите, чтобы изображения просматривались более дискретно (парадигма «следующая страница» / «предыдущая страница»), вы можете захотеть просто иметь отдельные представления и анимировать их между собой - не будет UIScrollView на все.

Я могу дать вам больше подробностей, если вы объясните, какое поведение вы на самом деле хотите.

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