Центрирование фиксированного UIView внутри UIScrollView с AutoLayout

ios xcode uiscrollview autolayout

1531 просмотра

2 ответа

Я понял , на работу UIScrollViewс AutoLayout , но во всех случаях , которые я видел в Интернете, я не нашел подобную проблему с этим, может быть, поэтому решения не работают должным образом.

Мой сценарий таков:

Scroll View
   Content View
      Login View

Где Login View мне нужна фиксированная ширина / высота, вертикально и горизонтально по центру. И вот ограничения, которые я установил:

Ограничения, которые я установил

Проблема в том, что когда я поворачиваю симулятор (iPhone 6s) в альбомную ориентацию, я не могу прокручивать и просматривать все, потому что размер содержимого представления прокрутки равен 375, а высота окна входа в систему равна 420.

Есть ли что-то, что я пропускаю для этого конкретного сценария?

Автор: Paulo Rodrigues Источник Размещён: 08.11.2019 11:12

Ответы (2)


3 плюса

Ваши ограничения должны быть такими,

ScrollView - top,bottom,leading,trailing

ContentView (UIView) - top,bottom,leading,trailing,fixed height,horizontally center in container(center X)

LoginView - fixed width,fixed height, horizontally center in container(center X) and vertically center in container (center Y)

Автор: Lion Размещён: 20.08.2016 11:30

0 плюса

Попробуйте этот небольшой видеоурок, который я создал для вас. Он показывает, как настроить scrollviewэту работу для любого ios device+ работа для любого orientationрежима. Учебник написан на objective c, но не имеет значения, концепция та же. меньше кода, только один method+autolayout.

ссылка на видеоурок ---> настройка scrollview для любого устройства ios + для любого режима ориентации в ios

надеюсь, это поможет вам. попробуйте это и наслаждайтесь ....

Автор: Chanaka Caldera Размещён: 20.08.2016 12:49
Вопросы из категории :
32x32