Добавление scrollView - PullRequest
       4

Добавление scrollView

0 голосов
/ 29 декабря 2011

У меня есть вид прокрутки и его инициализация как это;

scrollV = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];

Позже в приложении я добавляю UIView, и мне нужен UIView, чтобы взять высоту и ширину scrollView. (Поскольку scrollView может быть очень длинным, я не могу жестко закодировать значение)

Итак, я попробовал это;

justAnotherView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.scrollV.frame.size.width, self.scrollV.frame.size.height)]; 

Но он не принимает размер скроллвью (общий размер скроллвью). Он показывает только часть экрана (ширина 320 и высота 460). Это из-за оператора инициализации scrollV, который я написал выше? Как я могу исправить это?

Ответы [ 3 ]

1 голос
/ 29 декабря 2011

Вместо этого вы можете использовать свойство contentSize UIScrollView.

... initWithFrame:CGMakeRect(0,0,scrollV.contentSize.width, scrollV.contentSize.height) ...
0 голосов
/ 29 декабря 2011

Полагаю, вы добавили justAnotherView в качестве подпредставления к scrollV:

Как и в случае justAnotherView, вы должны установить точку и размер scrollV относительно его родителя. Это должно выглядеть примерно так:

scrollV = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,parent.frame.size.width,parent.frame.size.height)];
0 голосов
/ 29 декабря 2011

Как насчет

justAnotherView = [[UIView alloc] initWithFrame:self.scrollV.frame];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...