Есть ли способ разделить экран на процент (не равный процент) Мне нужно разделить экран на две части 1/3 и 2/3. Я знаю, как разделить на равные части, но не могу определить, как разделить на не равные.
Спасибо
Есть ли способ разделить экран на процент (не равный процент) Мне нужно разделить экран на две части 1/3 и 2/3. Я знаю, как разделить на равные части, но не могу определить, как разделить на не равные.
Спасибо
Сделайте ограничения "равные ширины" между вашим представлением и супер-представлением с мультипликатором 2: 3 для одного вида и 1: 3 для другого. См. Изображение. "Равная высота", если вы хотите разбить в другом направлении.
Шаги:
UIView objects
на viewcontroller
.superview
superview
.
Посмотрите результат:
Использование раскадровки и автоспуск это очень просто: я полагаю, вам нужно скользить по вертикали (но по горизонтали это один и тот же трюк).
Таким образом, используя один контроллер вида, перетащите и отпустите два вида и установите их в верхнем и нижнем. Для представления 1:
вид 2:
Теперь вам нужно установить ограничение равную высоту для представления 1 между основным видом и тем же для представления 2. После этого вы можете отредактировать эти настройки ограничений значение (от 0 до 1 ) как множитель. Дважды щелкните по ограничению:
и установите значение, которое вы хотите для пропорции (трюк он поддерживает сумму этих ограничений как 1 или просто помещает "2: 3" здесь и "1: 3" в другое представление):
Итак, вот результат:
Надеюсь, это то, что вам нужно, скажите, нужны ли вам подробности!
Вы можете использовать ограничение Equal Widths
, как в принятом ответе, однако, если то, что вы пытаетесь ограничить, - это не два размера, а одна точка на другую, например ограничение одного вида horizontal center
на 1/3 или 2/3 на экране, то это не сработает, потому что вы не можете ограничить точку в пространстве размером.
Но если вы знаете, что view1
, в вашей xib
будет полная ширина экрана, то, например, с точкой horizontal center
, вы можете ограничить это представление trailing
край, и если вы хотите, чтобы представление было сосредоточено на 1/3 или 2/3 ширины экрана, установите множитель на 1:3
или 2:3
соответственно.