2016-01-08 10 views
3

Я изучил классы автомакетов, UITraitCollection и классов размеров, чтобы сделать адаптивный пользовательский интерфейс . Но я понимаю, что я пропустил одну вещь.пейзаж влево или вправо в терминах traitCollection и классы размера?

Положите это просто: я хочу, чтобы мой палец интерфейса пользователя на домашней кнопке точно так же, как приложение для камеры . Для этого я указываю строку ограничений, такую ​​как «H: [view] -0- |». Но макет взглядов отличается, если я запускаю приложение в левом и правом местах . Это значит, что информации о классах размера недостаточно. Нет такой вещи, как пейзаж слева или справа с точки зрения классов размеров.

Существует такое свойство, как UIDevice.currentDevice(). Но это устарел.

Итак, как с точки зрения черт и классов размеров я должен определить, является ли ориентация левым или правым пейзажем, чтобы я мог придерживать свои взгляды на кнопку дома?

ответ

0

Проверьте UIDevice.currentDevice().orientation в функции viewWillTransitionToSize. Является не устаревшим.