2012-04-28 4 views
0

В моем текущем приложении я использую scrollview, но сталкиваюсь с некоторыми проблемами, когда просмотр в режиме potrait to landscape или vsv.Я выделяю рамку для просмотра прокрутки (10,10,1024,550) и (10,10,1024,820). Я использую следующий метод для установки кадра.scrollview in potrait and landscape in ipad

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

    if (UIInterfaceOrientationIsLandscape(interfaceOrientation)) 
     { 

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

Но при изменении режима она не может работать properly.How установить рамку для Scrollview для поддержки как пейзаж и портретная режим?

ответ

0

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

+0

scrollView.frame = CGRectMake (10, 10, 1024, 550) для пейзажа и scrollView.frame = CGRectMake (10, 10, 1024, 820); для potrait – user1017932

+0

Noam установка только размер рамки.установить размер содержимого.пожалуйста. – user1017932

+0

Попробуйте установить 'scrollView.contentSize = CGSizeMake (ширина, высота);' –