2

Я не могу правильно объяснить причину этой проблемы, поэтому я надеялся, что кто-то может дать мне несколько советов, которые помогут мне.Создание UIContainerView настолько широко, как экран устройства

Итак, у меня есть 4 UIContainerView's WITH UIScrollView. По мере того, как Пользователь выполняет поиск, в контейнерах отображается 4 отдельных UIViewControllers.

Что я хочу - через автозапуск указать, что каждый UIContainerView должен занимать ширину экрана устройства. Так как пользователь прокручивает, один UIViewController показан в то время на весь экран

Проблемы я бегу в: 1. Невозможно сделать IBOutlet из UIContainerView .. не знаю, почему 2. Ни в коем случае в autolayout указать «ширина экрана устройства» в UIScrollView

Любая помощь будет оценена!

+0

Трудно понять, что вы здесь просите. Нет класса 'UIContainerView', хотя представление можно использовать в качестве контейнеров для представления содержимого другого контроллера представления. Вы можете использовать ограничения автоматической компоновки, чтобы сделать представление таким же широким, как и его супервизор, но нет возможности использовать сам экран (и вы не должны этого делать, учитывая недавно объявленную многозадачность). Пожалуйста, уточните свой вопрос. Изображение может помочь. – Caleb

+0

Попробуйте проверить этот код: https://github.com/kitasuke/PageMenu или https://github.com/kitasuke/PagingMenuController они также хранить взгляды в очереди и сделать их многоразового использования – David

ответ

0

Ваш UIScrollView должен содержаться внутри нити UIViewController. Сделайте ограничения в представлении контейнера равной ширины на представление контроллера вашего вида в построителе интерфейса, а затем поместите все представления контейнера рядом друг с другом с помощью AL.

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

  • Нет связанных вопросов^_^