Подтвердить что ты не робот

Разделение экрана на 1/3 и 2/3 просмотров с использованием автозапуска

Есть ли способ разделить экран на процент (не равный процент) Мне нужно разделить экран на две части 1/3 и 2/3. Я знаю, как разделить на равные части, но не могу определить, как разделить на не равные.

Спасибо

4b9b3361

Ответ 1

Xcode contraints

Сделайте ограничения "равные ширины" между вашим представлением и супер-представлением с мультипликатором 2: 3 для одного вида и 1: 3 для другого. См. Изображение. "Равная высота", если вы хотите разбить в другом направлении.

Ответ 2

Шаги:

  • Перетащите два UIView objects на viewcontroller.
  • Выведите левый верх влево, сверху и снизу superview
  • И правый вид справа, сверху и снизу superview.
  • Настройте горизонтальное расстояние между двумя видами (слева и справа). Убедитесь, что константа равна нулю, так как/если вы не хотите интервала.
  • Выберите вид слева и супервизор и установите ширину одинаково (держите свое терпение). Теперь перейдите к инспектору размера и измените ширину равномерно, оставив выбранный вид.? Теперь установите множитель в 0.33 (теперь установлена ​​ширина%).

enter image description here

Посмотрите результат:

enter image description here

Ответ 3

Использование раскадровки и автоспуск это очень просто: я полагаю, вам нужно скользить по вертикали (но по горизонтали это один и тот же трюк).

Таким образом, используя один контроллер вида, перетащите и отпустите два вида и установите их в верхнем и нижнем. Для представления 1:

вид 2:

Теперь вам нужно установить ограничение равную высоту для представления 1 между основным видом и тем же для представления 2. После этого вы можете отредактировать эти настройки ограничений значение (от 0 до 1 ) как множитель. Дважды щелкните по ограничению:

и установите значение, которое вы хотите для пропорции (трюк он поддерживает сумму этих ограничений как 1 или просто помещает "2: 3" здесь и "1: 3" в другое представление):

Итак, вот результат:

Надеюсь, это то, что вам нужно, скажите, нужны ли вам подробности!

Ответ 4

Вы можете использовать ограничение Equal Widths, как в принятом ответе, однако, если то, что вы пытаетесь ограничить, - это не два размера, а одна точка на другую, например ограничение одного вида horizontal center на 1/3 или 2/3 на экране, то это не сработает, потому что вы не можете ограничить точку в пространстве размером.

Но если вы знаете, что view1, в вашей xib будет полная ширина экрана, то, например, с точкой horizontal center, вы можете ограничить это представление trailing край, и если вы хотите, чтобы представление было сосредоточено на 1/3 или 2/3 ширины экрана, установите множитель на 1:3 или 2:3 соответственно.