Лучший способ управлять различиями в высоте экрана на iPhone 5 и других

Каков наилучший способ управления различиями в высоте экрана между iPhone 5 и другими версиями?

Если мы используем раскадровку или xib, она изменит ее размер соответственно. Но если весь взгляд строится программно, как мы позаботимся об этой проблеме.

В настоящее время я делаю, что я получаю всю высоту экрана и устанавливаю остальные элементы пользовательского интерфейса в соответствии с этой высотой, как высота * .7 или высота * .5 ..

Но все же это не дало мне лучшего опыта.

Благодаря,

Вы можете проверить [UIScreen mainScreen].bounds.size.height (может быть, использовать его как статический метод или сделать #define ) и сделать дизайн экрана на основе высоты экрана. Другой способ – использовать свойство view.autoresizingMask для настройки представлений.

например: –

 view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

Если вы создаете для iOS 6, вы можете использовать функции Auto layout .

В вашем представленииDidLoad просто проверьте размер экрана Как это …

 - (void)viewDidLoad { [super viewDidLoad]; CGRect screenBounds = [[UIScreen mainScreen] bounds]; if (screenBounds.size.height == 568) { //iPhone 5 } else { // iPhone 4 } } 
  • UIView convertRect: - поиск позиции подзаголовка двумя видами в глубину
  • ChildViewController и IBOutlet UIView в SWIFT
  • Увеличьте UIView с UIImage, не оказывая влияния на разрешение UIImage
  • Есть ли способ регистрировать каждый вызов для каждого метода для данного класса?
  • Передача штрихов от UIImageView до супервизора
  • UIView / UICoordinateSpace конвертировать прямоугольное / точечное столкновение в swift 3
  • Сохранять пользовательское состояние отображения табуляции между контроллерами представления
  • где в API Apple есть переменная «bounds.minX», «bounds.maxX»?
  • Отключить рендеринг UIView при масштабировании
  • доступ к объектам UIView в массиве
  • iOS - установить ограничение Min / Max на панорамирование
  • Interesting Posts

    Как создать запрос сертификата в библиотеке OpenSSL

    Swift 3 возвращает «Тип выражения неоднозначный без дополнительного контекста» для входа в facebook

    Событие кликов аннотации MKMapView

    Удаление индекса SQLite с fmbd на iOS не выполняется с помощью SQLITE_LOCKED

    Как группировать HKStatistics по часам?

    Прикосновения полностью потеряны (нет касанийBegan или touchEnded)

    iOS iAP Загрузка загруженного контента не работает

    Отключите UISlider от скольжения, но все же разрешите ему получать UIControlEventTouchDown

    Изменение изображения профиля пользователя

    Экран настроек приложения в приложении iOS 7

    Используете ли файлы или базу данных sqlite с использованием основных данных в моем проекте iOS?

    Получение информации из NSDictionary

    Как выбрать One Scrollview Image в другой Scrollview?

    UITableView с автоматическим отключением не является гладким при прокрутке

    Задержка камеры iPhone после съемки в режиме вспышки

    Давайте будем гением компьютера.