UIScrollView проблемы с представлением, созданным в IB - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть ViewController с UIScrollView и в этом UIView, который имеет около 25 UITextFields, этот UIView определенно больше, чем UIScrollView, содержащий его.Когда я запускаю приложение, прокрутка не происходит, что полностью разочаровывает.Я посмотрел на несколько похожих вопросов, и я установил это в моей viewdidload:

[scrollView setContentSize:CGSizeMake(2000, 2000)];

Кажется, это должно быть так просто, и я не могу понять это, кто-нибудь?

1 Ответ

0 голосов
/ 26 ноября 2010

Независимо от подпредставлений, содержащихся в нем, представление прокрутки будет прокручивать только его размер содержимого.ContentSize не устанавливается автоматически Интерфейсным Разработчиком, поэтому вы должны установить его в коде.Все подпредставления будут откорректированы с помощью текущего смещения прокрутки в его области contentSize, что приведет к прокрутке.

Чтобы установить contentSize программным способом, вам нужен выход для вашего прокрутки.Используйте для этого обычные механизмы Xcode / Interface Builder (т.е. объявите один в Xcode, подключите его в Interface Builder).

Это все объясняет?

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