UIScrollView не будет прокручивать - PullRequest
1 голос
/ 11 января 2012

Я пробовал следующее:

contentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 600, 400)];
[contentScrollView setContentSize:CGSizeMake(600, 400)];
[contentScrollView addSubview:twitterSigninViewController.view];
[contentScrollView setScrollEnabled:YES];

Однако, это не прокрутка. Почему это?

Ответы [ 3 ]

8 голосов
/ 11 января 2012

Он не прокручивается, потому что прокручивать нечего. Вы сказали, что размер вашего контента точно такой же, как у самого прокрутки, поэтому он уже отображает все. Вы можете установить свойства alwaysBounceHorizontal или alwaysBounceVertical, если хотите, чтобы он всегда отклонялся при попытке прокрутки, но это все.

4 голосов
/ 11 января 2012

Проблема в том, что размер фрейма (насколько велик фактический вид) равен размеру вашего контента (насколько велик ваш контент). Поэтому, если вы сделаете высоту вашего фрейма меньше высоты вашего contentSize, он будет прокручиваться.

3 голосов
/ 11 января 2012

Простой ответ на ваш вопрос изменить setContentSize: строка на:

[contentScrollView setContentSize:CGSizeMake(600.0, 481.0)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...