В IB У меня есть контроллер представления, содержащий scrollview.UIScrollView и Autolayout предотвращают сжатие содержимого.
Красный вид находится внутри Scrollview
Минимальная высота красного зрения 504px, так что на iPhone 4 он должен прокручивать и на Iphone> = 5 оно должно распространяться и макет кнопки, чтобы заполнить пробел.
Я установил ограничения красного представления на 0 сверху, впереди, в конце и снизу прокрутки, а также по горизонтали и вертикали. Мой redview имеет минимальную высоту 504
синие и зеленые точки зрения имеют равную высоту
Все, что прекрасно подходит для Iphone> = 5, но для iPhone 4 красный вид сжимается, чтобы быть размер зрения прокрутки и кнопки касаются друг друга.
После многочисленных ограничений корректировки я интересно, если это вообще возможно делать то, что я хочу на 100% в IB с autolayout
у меня есть установить ограничения вертикального пространства для синих видов (минимальная высота 12 пикселей). И кнопки имеют 60p x высоты и 0px сверху и снизу от синих просмотров – Mathieu
удаление вертикального центрирования красного и прокрученного представления дал мне результат, который я хотел на iphone 4, но на iphone> 5 redview не растягивается до нижней части scrollview – Mathieu
В недавняя аналогичная ситуация, я решил сделать redView в «фоновом режиме». Вы считали этот вариант? Я имею в виду, что вы можете попытаться поместить redView «снаружи и позади» прокрутки («выше» scrollView в иерархическом представлении IB). Вещи будут легче контролировать/следовать этому пути. – joakim