2015-09-22 3 views
0

У меня есть UIViewController с половинным экраном UIScrollView. Это разрабатывается в IB со всеми необходимыми ограничениями и прекрасно работает. У меня есть несколько файлов UIViews (xib) и индивидуально настроены с правильными ограничениями для каждого объекта в UIViews. Теперь, когда я загружаю и добавляю эти UIViews в UIScrollView, все UIView теряют свои ограничения, а scrollview показывает UIView даже вне экрана. Я хочу показать UIView только в UIScrollView, и когда я прокручиваю, направо (горизонтальная прокрутка), он показывает второй UIView, а показывает оставшуюся часть первого UIView.Ограничения с UIScrollView и UIView

Как я могу решить эту проблему? Спасибо за ваши ответы.

+0

Как Вы добавляете мнения к scrollView. Программно или через IB? – pnizzle

+0

программно UIView * dashboard = [[[NSBundle mainBundle] loadNibNamed: @ «FirstView» владелец: self options: nil] objectAtIndex: 0]; [приборная панель setFrame: CGRectMake (0, 0, self.scrollPresenter.frame.size.width, self.scrollPresenter.frame.size.height)]; – iamMobile

ответ

1

Чтобы правильно использовать автозапуск в прокрутке, вам необходимо добавить UIView в качестве контейнера для остальных подсмотров, которые вы хотите добавить.

Так структура будет как этот

Structure for scroll view with autolayout

Затем вы можете добавить все ваши подобозрения к View - As Container Для более подробной информации Вы можете следить за этот учебник How to make AutoLayou work on A ScrollView

Смежные вопросы