Расстояние между двумя 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 выход таким образом:

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

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

  • Фиксирование ориентации при сшивании (слиянии) видео с использованием AVMutableComposition
  • Как быстро разбирать JSON-файл?
  • Почему я получаю это в Swift, «невозможно построить, потому что у него нет доступных инициализаторов»
  • Пользовательское намерение для медицинской заявки домена
  • iOS Ошибка Dropbox загрузки миниатюр
  • Как создать URL-адрес, используя словарь в Swift
  • Ошибка: инициализаторы могут быть объявлены только в типе
  • круговое изображение в ячейке таблицы
  • Скрыть точки на последней странице UIPageViewController swift
  • Исключение: SDK Google Maps для iOS должен быть инициализирован через перед использованием
  • Как я могу использовать ячейки таблицы просмотра для редактирования текста, как это делает приложение настроек?
  • Interesting Posts

    Расположение PHAsset – GPS MetaData, что случилось?

    Обнаружение джейлбрейка с установленным xCon

    iOS Цель c Как загрузить следующее следующее видео во время воспроизведения текущего видео без задержки

    UICollectionView не отображает ячейки

    Вход iOS сфокусирован на фиксированных родительских остановках. Обновление фиксированных элементов

    Является ли Core Animation цветным смешанным слоем полезным или сказать, что это необходимо?

    Проблема миграции CoreData при изменении имени атрибута

    Создание png UIImage из рисунка OpenGL

    IOS 5: UIScrollView не передает касания к следующему ответу

    Xcode 4.2 требует, чтобы первая буква как строчная буква для основных атрибутов данных

    Свойство Frame UIView не получает назначение внутри анимации на iOS

    iOS 10: launchOptions не получает вызовы push push

    Поддержка iOS 3.x в Xcode 4

    Поддерживает ли iOS Safari и / или Microsoft Edge push-уведомления?

    Отменить segue во время режима редактирования uitableview

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.