Мне нужно поместить scrollView (с текстовой прокруткой внутри) в мое приложение для iPad.
Я использую этот код:
- (void)showRootPopoverButtonItem:(UIBarButtonItem*)barButtonItem
{
movie_scroll.frame = CGRectMake(50, 430, 700, 600);
movie_scroll.directionalLockEnabled = YES;
movie_detail.frame = CGRectMake(0, 0, 600, 400);
NSLog(@"You are in portrait from showRootPopoverButtonItem");
}
- (void)invalidateRootPopoverButtonItem:(UIBarButtonItem*)barButtonItem
{
movie_scroll.frame = CGRectMake(50, 540, 700, 400);
movie_scroll.directionalLockEnabled = YES;
movie_detail.frame = CGRectMake(0, 0, 600, 300);
NSLog(@"You are in landscape from invalidateRootPopoverButtonItem");
}
И это тоже в - (void)viewDidLoad
//change position for scrollView
if (UIDeviceOrientationIsLandscape(self.interfaceOrientation))
{
movie_scroll.frame = CGRectMake(50, 540, 700, 400);
movie_scroll.directionalLockEnabled = YES;
movie_detail.frame = CGRectMake(0, 0, 600, 300);
NSLog(@"You are in landscape from viewDidLoad");
}
else
{
movie_scroll.frame = CGRectMake(50, 430, 700, 600);
movie_scroll.directionalLockEnabled = YES;
movie_detail.frame = CGRectMake(0, 0, 600, 400);
NSLog(@"You are in portrait da viewDidLoad");
}
Хорошо, когда я запускаю приложение в первый раз в портретной ориентации, у меня нет scrollView в положении.Если я пытаюсь повернуть устройство, начальная позиция scrollView ...
Почему?