Изменить размер UIScrollView - PullRequest
       0

Изменить размер UIScrollView

0 голосов
/ 31 августа 2011

Я создаю приложение типа «PageControl» от Apple. Scrollview с другим прокруткой внутри для каждой страницы.

UIScrollView * scrollForPage = [[UIScrollView alloc]init];  
    scrollForPage.pagingEnabled = NO;
    scrollForPage.contentSize = CGSizeMake(mainScroll.frame.size.width, 200 + mainScroll.frame.size.height+150);
    scrollForPage.autoresizingMask =  ( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    scrollForPage.clipsToBounds = YES;

    CGRect frame = mainScroll.frame;
    frame.origin.x = frame.size.width * page;
    frame.origin.y = 0;

    CGRect frame2 = frame;
    frame2.origin.x = 0;
    frame2.origin.y = 0;

    controller.view.frame = frame2;
    scrollForPage.frame = frame;


    [scrollForPage addSubview:controller.view];

    [mainScroll addSubview:scrollForPage];
    [scrollForPage release];

однако мой контроллер имеет динамический размер, как я могу изменить размер scrollForPage, чтобы иметь такой же размер ??

Спасибо

1 Ответ

1 голос
/ 31 августа 2011

Код для определения размера представления таков:

CGRect screenSize = [[UIScreen mainScreen] bounds];

Просто сделайте кадр вида прокрутки равным screenSize и часто вызывайте вышеуказанную строку.

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