2016-11-11 8 views
0

Вот это grub. У меня есть UIButton, что я добавил ограничение «Центр по горизонтали для наблюдения».Не нужно так много ограничений в построителе интерфейса в Xcode (имея дело с передовыми устройствами)

Кнопка Y направлена ​​вниз от верхней части надзора. Когда я переключаю различные устройства в режиме предварительного просмотра, я хочу видеть, что кнопка остается в центре экрана, но расширяйте или сокращайте (и, если нужно, движение вверх/вниз по центральной оси), чтобы удовлетворить разные размеры устройства.

Xcode, тем не менее, просит, чтобы я предоставлял как можно больше невыносимых ограничений, чтобы удовлетворить все их требования (выбирая мои требования из двери).

Первоначально я устанавливал ограничения на расстояние сверху, слева и справа от супервизора и занимал позицию, но не увеличивал размер, когда я переходил с 4 до 6 с.

Я по существу не хочу, чтобы кнопка была ограничена чем угодно, кроме центра. Я хочу, чтобы он был ADAPTABLE.

Как я могу сделать его адаптируемым?

ответ

0

У вас должны быть ограничения, определяющие 4 атрибута, положение, положение, ширину и высоту. Поэтому, если вы создали ограничение для горизонтальной ориентации, вы добавили один из них. Если вы хотите, чтобы он находился в центре по оси y, вам нужно добавить другое ограничение в центр по вертикали. Затем содержимое кнопки создаст ограничения за кулисами для вас по ширине и высоте (достаточно большие, чтобы отображать содержимое), но если вы хотите, чтобы кнопка была пропорциональна размеру устройства, вам понадобится ограничение между шириной кнопки и шириной верхнего уровня, одинаковой с высотой.