Пользовательский интерфейс ScrollView Скрытие в ландшафтном режиме iPad - PullRequest
0 голосов
/ 05 октября 2011

Я добавил один UIScrollView и 2 UIImageView в него. Хорошо проявляется в режиме портрета. Но он скрывает это в ландшафтном режиме. Я бегу из xcode n симулятора и реализовал метод - (BOOL) должен AutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation.

Я новичок в программировании для iPad и застрял. Цени любую помощь.

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Похоже, проблема заключается в автоматическом изменении размеров этих представлений, которые вы добавили.Если вы создали их в Интерфейсном Разработчике, перейдите на пятую вкладку на правой панели и выберите вид, там вы можете настроить вид, чтобы настроить его размер и положение, когда родительский вид изменяет его размер (что происходит при повороте устройства.).Если вы создали это представление из кода, вы должны установить маску авторазмера (используйте метод setAutoresizingMask :), вы можете добавить несколько значений для получения желаемого эффекта.

надеюсь, это поможет!

1 голос
/ 05 октября 2011
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{

    if(UIInterfaceOrientationIsLandscape(interfaceOrientation))
    {
        [self.view insertSubview:scrollView aboveSubview:imageView];
    }
    else
    {

        [self.view insertSubview:imageView aboveSubview:scrollView];
    }

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