Расстояние между двумя UIButtons в зависимости от размера экрана?

Как мы можем установить такие ограничения, как

  1. Вертикальное расстояние между двумя кнопками должно быть «20 точек» на экране высоты «568 точек» и

  2. должно быть «25 баллов на экране высоты» 667 баллов »?

2 Solutions collect form web for “Расстояние между двумя UIButtons в зависимости от размера экрана?”

Я думаю, вам нужен разрыв между динамическими кнопками для всех экранов устройств. Вот как вы можете это сделать. я думаю, вы не хотите назначать точные значения для проверки всех устройств каждый раз. Возьмите UIView с альфа-0 и очистите цвет и используйте его вместо разрыва и используйте эти ограничения для представления зазора.

1) Вертикальное расстояние 0 между верхней кнопкой и видом зазора.

2) Вертикальное расстояние 0 между нижней кнопкой и зазором.

3) Равная ширина до верхней или нижней кнопки.

4) Отцентрируйте X до верхней кнопки или нижней кнопки.

5) Пропорциональная высота к основному виду (вы можете добавить это ограничение, добавив равную высоту из подзаголовка в любой из супервизоров, а затем, изменив множитель);

И ваш GapView будет соответственно увеличиваться и уменьшаться.

Прежде всего, получите высоту экрана:

var bounds = UIScreen.mainScreen().bounds var height = bounds.size.height 

После этого вы можете установить ограничение таким образом с помощью высоты:

 switch height { case 568: buttonSpecing.constant = 20 case 667: buttonSpecing.constant = 25 default: println("Not Found") } 

И вы можете создать buttonSpecing выход таким образом:

введите описание изображения здесь

Надеюсь, это поможет.

  • Где я могу найти идентификатор местоположения местоположения при использовании API Instagram
  • новое качество изображения низкое. ios swift
  • Как изменить изображение аннотации для координаты?
  • myLocationEnabled изменение на isMyLocationEnabled при быстром использовании GoogleMaps
  • Изменение границы нижней границы панели навигации Swift
  • Как создать URL-адрес, используя словарь в Swift
  • Обнаружение столкновения частиц и узлов в SceneKit
  • Основные данные, устанавливающие отношения на объекте, вызывают ошибку в результатах запроса делегата контроллера выборки
  • os_log: Неожиданное значение для integer в Console.app и в `log stream`
  • Swift: отсутствует метка аргумента «xxx» в вызове
  • IOS CNContactStore executeSaveRequest сбой с CNErrorDomain Code = 500
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.