2016-09-06 3 views
3

Используя Xcode 8 Interface Builder, можно ли поместить элементы по-разному для одного конкретного устройства (iPhone 4s)? Только это устройство слишком мало для обычного дизайна, поэтому требование продукта состоит в том, чтобы переустанавливать кнопки только для iPhone 4.Xcode 8 Конструктор интерфейса для конкретного устройства

Я пробовал варьироваться по признаку, но он влияет на многие устройства одновременно.

До сих пор я был только в состоянии обойти это с кодом:

if UIScreen.mainScreen().bounds.height <= 480 { 
    // iPhone 4s 
} else { 
    // other 
} 

ответ

0

После расследования, нет, кажется, невозможно работать на одном конкретном устройстве с Xcode 8.0 Интерфейс Builder. вариации Trait позволит только вам работать с регулярными/компактный высота/ширина, так что это не более четырех различных групп устройств:

  • гн Rw
  • гн Cw
  • сН Rw
  • сН Cw
+0

Я сам сражаюсь с этой конкретной ситуацией. Главное устройство, с которым я пытаюсь хорошо справиться, - это и 4s. –