2014-03-05 4 views
0

Привет в моем приложении У меня есть контактная форма, в которой я сохранил прокрутку, чтобы пользователь прокрутил длинный контент, но не работал до того, как я использовал тот же код для своего приложения iphone, но теперь я ' m работает на ipad, не работает.UIScrollView не работает в ipad

@property (strong, nonatomic) IBOutlet UIScrollView *scroll; 


    - (void)viewDidLoad 
    { 
    [super viewDidLoad]; 

    [scroll setScrollEnabled:YES]; 
    [scroll setContentSize:CGSizeMake(600, 800)]; 

    } 

, пожалуйста, скажите мне, где я делаю неправильно, почему его не работает.

Спасибо.

+1

Ур размер контента> прокрутить раму зрения? –

+1

Размер экрана iPad составляет 1024, если я не ошибаюсь, поэтому 1024> 800, поэтому scrollView не нужно прокручивать, так как все содержимое должно поместиться на экране. – sbarow

+0

@ShantiK я даю больше, чем размер кадра, все еще не работает – user3349668

ответ

1

Размер содержимого должен быть больше, чем размер рамки прокрутки. Только тогда прокрутка будет включена.

0
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    // Make scroll view size to main view size 
    scroll.frame = self.view.bounds; 

    [scroll setScrollEnabled:YES]; 

    //Double the height of iPad or Iphone 
    [scroll setContentSize:CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height*2)]; 

    //Or 
    [scroll setContentSize:CGSizeMake(self.view.bounds.size.width, your Large Height)]; 


} 
Смежные вопросы