прокрутка в портретной и альбомной ориентации на iPad

В моем текущем приложении я использую прокрутку, но сталкиваюсь с некоторыми проблемами при просмотре в портретном режиме в ландшафтном режиме или vsv. Я выделяю кадр для просмотра прокрутки (10,10,1024,550) и (10,10,1024,820). Я использую следующий метод для установки рамки.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {

    if (UIInterfaceOrientationIsLandscape(interfaceOrientation))
         {

                 [self LandscpeFrame];
        }
    else 
    {
                [self PotraitFrame];
        }
}

Но при смене режима может работать некорректно. Как установить рамку для прокрутки для поддержки как альбомного, так и портретного режима?


person user1017932    schedule 28.04.2012    source источник


Ответы (1)


Не видя ваших методов LandscapeFrame и PortraitFrame, я не могу быть уверен, но вы устанавливаете contentSize в обоих этих методах, когда меняете кадр?

person Thomas Hajcak    schedule 29.04.2012
comment
scrollView.frame = CGRectMake(10, 10, 1024, 550) для альбомной ориентации и scrollView.frame = CGRectMake(10, 10, 1024, 820); для портрета - person user1017932; 30.04.2012
comment
No.am устанавливает только размер кадра. как установить размер содержимого. пожалуйста, помогите. - person user1017932; 30.04.2012
comment
Попробуйте установить scrollView.contentSize = CGSizeMake(width, height); - person Thomas Hajcak; 01.05.2012