2017-02-02 7 views
0

Я очень новичок в разработке iOS, и я потерял об использовании scrollview. Я пытаюсь создать страницу vertically scrolling в раскадровке. Я могу сделать все это в коде, но по какой-то причине в дизайнере раскадровки он, похоже, не работает.Xamarin iOS Добавить элементы в ScrollView в StoryBoard

Я создал контроллер вида и установил имитируемый размер в свободную форму с высотой 1500. Затем я добавил представление. Затем я добавил scrollview. В классе ViewController я установил scrollview's frame to be 375x667 и content size to be 375x1500. Он прокручивается без проблем.

Затем я добавляю другой вид и делаю его подпунктом scrollview. Затем я добавляю кнопку к дизайнеру раскадровки по адресу coordinates x: 35 y: 1100. Когда я создаю приложение и показываю его на симуляторе, кнопка не появляется.

Любые советы были бы весьма полезными.

ответ

1

Здесь is solution

Основная идея: вам нужно добавить UIView, как подвид из UIScrollView и установить все маржу ограничение 0.

Чем вы добавляете элементы управления внутри этой UIView. Также вам нужно быть уверенным, что вы установите все ограничения таким образом, чтобы ОС могла понимать общую высоту и ширину вашего содержимого.

Например: если у вас есть 1 UIButton, на ваш взгляд, вы должны установить его ширину, высоту и все 4 поля. Если какой-либо из ограничений отсутствует, Дизайнер скажет вам, что ширина и/или высота вашего содержимого неоднозначны.