Как разделить экран iphone на пропорции четырех разных UIView(относительно высоты экрана), используя пропорциональное распределение IOS UIstackview
Как я могу разделить высоту экрана iphone на 4 различных UIView с высотой 0,2 * screenHeight, 0,3 * screenHeight, 0,3 * screenHeight и 0,2 * screenHeight соответственно. для этого я использую стек просмотра с ограничениями 0 для верха, низа, трейлинга и лидирующего, распределение пропорционально. но так как я делаю равные высоты для представлений и устанавливаю множитель на требуемый, как упомянуто выше, это дает мне ошибку, говоря, что ось Y UIViews не установлена. Как я могу решить это скриншот
1 ответ
Установите верхний, левый, нижний, правый ограничения стека просмотра на 0.
Задать распределение стека просмотра для заполнения.
Установите интервал просмотра стека на 5
Для view1 с 0.2 высотой установите ограничения ниже
- Равная высота для просмотра стека; Постоянная: -3,75; Множитель: 0,2
- Равная высота для просмотра4
Для view2 с 0,3 высотой установите ограничение снизу
- Равная высота для просмотра стека; Постоянная: -3,75; Множитель: 0,3
Мы использовали 15 пикселей для разнесения. Таким образом, мы должны разделить эти 15 пикселей поровну во всех 4 видах, то есть 15/4 = 3,75
Сильфон это ссылка для решения
https://www.dropbox.com/s/nudo593mjhsxmn4/viksitIOSApp-master_Solved.zip?dl=0