2014-11-10 3 views
-1

Я хочу добавить 5 видов одного и того же размера симулятора, используя UIScrollview. Как я могу это сделать? Особо размер содержимого UIScrollview хочет установить, что приблизительно равно (320,2840)?Как размер содержимого UIScrollview в Autolayout

+0

Что случилось на ваш вопрос? Вы нашли ответ? – mAc

+0

Вы даже потрудитесь ответить ?? – mAc

ответ

0

Рассматривая ваше требование, вам нужно прокрутить прокрутку по вертикали (320,2840) (w, h). Выполняя этот автоматический макет, не создавайте никаких проблем, поскольку, как только будет показано ваше представление прокрутки, 5 просмотров внутри id не нужно устанавливать через автозапуск.

1) Сначала создайте прокрутку и установите ее положение на виде. создавать и IBOutelet для Scrollview, а затем в нашем viewDidAppear устанавливает свой размер контента 320,2840 как этот

[scrollView setContentSize:CGSizeMake(320, 2840)]; 

, а затем создать UIViews в цикле и добавить их в вашем Scrollview с помощью переменной говорят «у », который настраивает UIviews координировать каждый раз, прежде чем добавлять его в свой scrollview.

как этот

int y = 0; 

    for (int i = 0; i < 5; i++) { 
     UIView *insideviews = [[UIView alloc]init]; 
     insideviews.frame = CGRectMake(0, y, 320, scr.frame.size.height); 
     insideviews.tag = i; // to distinguish them and use later 

     [scr addSubview:insideviews]; 
     y = y + scr.frame.size.height; 

    } 

вот его, если у вас еще есть какие-либо проблемы скажите мне еще вы можете принять ответ :) Удачи

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