2016-10-11 17 views
2

Я хочу, используя раскадровку, добавить UIBarButtonItem в UIToolbar, но только для width:Regular и height:Regular устройств.
В нижней части раскадровки я активирую «Vary for Traits», а также выберите ширину и высоту, чтобы остались только устройства iPad.Может ли Xcode8 настроить панель инструментов в зависимости от классов размеров?

Если рисую UILabel на холст, инспектор атрибутов показывает мне, как и ожидалось, 2 «установленные» поля, один для всех устройств (непроверенных), и один для wRhR устройств (проверено):
enter image description here

Однако, если я нарисую UIBarButtonItem на моей панели инструментов, эти поля не отображаются.

Означает ли это, что панель инструментов не может быть настроена в зависимости от классов размеров?

ответ

0

Короче говоря, классы размеров, или отличаться от черт, работают только для UIView объектов, но UIBarItem/UIBarButtonItem унаследован от NSObject, не UIView.

+0

Спасибо за ваш ответ. Возможно, это решение, но я не смог найти ничего в документах, которые говорят, что классы размера применяются только к подклассам UIView. У вас есть ссылка? –

+0

Извините, нет документов/ссылок, это мой опыт. –