Ответ 1
Сделайте ограничения "равные ширины" между вашим представлением и супер-представлением с мультипликатором 2: 3 для одного вида и 1: 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
соответственно.