2016-02-02 5 views
3

Я хочу понять соотношение сторон.Объясните соотношение сторон и соответствующие термины в iOS?

enter image description here

Здесь я устанавливаю соотношение сторон экрана в UIImageView.

enter image description here

Эти варианты, когда я нажимаю это ограничение.

Как это ограничение работает и что такое «PRESETS», обратный множитель и преобразование в десятичный.

Спасибо.

ответ

6

Соотношение сторон ограничение используется для управления ширины и высоты целью в соответствии с соотношением сторон, которые вы установили здесь. Существуют некоторые стандартные пресеты, такие как 1: 1, что означает, что ширина будет равна высоте. Аналогично, другие пресеты вычисляют размеры на основе отношения

Обратный множитель используется только для изменения отношения. Например. 4: 3 будет 3: 4 Преобразование в десятичный просто представляет собой отношение как десятичное. Например. 4: 3 будет 1.33

Если вы хотите, чтобы представление всегда поддерживало соотношение сторон, вы можете использовать это ограничение. В вашем случае, если его изображение отображается, и вы знаете соотношение сторон изображения, которое будет установлено, вы можете установить это соотношение сторон как ограничение, чтобы изображение всегда было в соответствии с изображением, установленным для этого изображения,

+0

Очень хорошо, дорогая, Так, где мы можем использовать такие аспекты и что является преимуществом? –

+0

Где вы можете использовать, зависит от ваших требований пользовательского интерфейса. Если вы хотите сохранить размер представления в соответствии с определенным соотношением, вы можете использовать его, не вычисляя размеры самостоятельно. Напр. если вы хотите, чтобы представление всегда было квадратом, вы можете использовать соотношение 1: 1. Если вы хотите, чтобы ваше представление имело соотношение сторон 4: 3, вы можете использовать его как отношение. В общем случае, если одно измерение (ширина или высота) вашего представления является фактором другого измерения (высота или ширина), вы можете использовать это ограничение. –

+0

Это означает, что если я установил Top и Leading и предоставил Aspect Ratio, он выполнит базовые X Y и W и H Constraints. Я прав ? –

2

Если вы выберите Формат для одного элемента, ширина изделия используется в качестве числителя для отношения, а высота используется для знаменателю. Если вы выбираете соотношение сторон для нескольких элементов, Auto Layout выбирает ширину одного из элементов для числителя и высоты другого элемента для знаменателя. Чтобы изменить исходное соотношение сторон , отредактируйте поле «Множитель» инспектора атрибутов для ограничения. Чтобы изменить, какой элемент использовать для ширины или высоту , используйте всплывающие меню первого элемента и второго элемента в инспекторе атрибутов .

Подробнее here

0

Ограничения - это что-то вроде уравнений в математике.

Ex:

пусть Х- известное значение (20)

Y- Unknown value (?) 

m- multiplier (like 2 or 3 times) 

C- constant (+3 or -3) 

найти значение Y, мы используем это уравнение.

Y = т * Х + С

Y = 2 * 20 + 3

Y = 43

Constraint уравнение:

Первый объект = (Multipler * Второй объекта) + константа

ширина = (0,5 * Высота) + 20

В Asp ECT Коэффициент состояние

Примечание: одно значение должно быть фиксированным (высота или ширина)

А) PRESETS

1) Ширина = 1 * Высота

ширина/высота = 1/1 (1: 1)

2) Ширина = 3/4 * высота

ширина/высота = 3/4 (3: 4)

Б) ОБРАТНОГО МНОЖИТЕЛЬ

Перед Reverse

Ширина = 1/2 * Высота (1: 2)

После Обратный

Ширина = 2/1 * Высота (2: 1)

С) НОВООБРАЩЕННЫЙ в десятичную

До преобразования

Ширина = 1/2 * Высота

После преобразования

Ширина = 0,5 * Высота (0,5)

 Смежные вопросы

  • Нет связанных вопросов^_^