Класс размера не работает в сегодняшних расширениях

Я пытаюсь использовать Size Class для настройки простого UIView в Interface Builder.

Этот UIView отображается uiviewcontroller, который является корневым контроллером представления моего виджета (устанавливается программно).

Какой бы класс размера я ни настраивал, он не используется, и любой/любой всегда используется в iPad/iPhone в книжной и альбомной ориентации.

Должны ли классы размеров работать в сегодняшних расширениях? Если да, то кому-нибудь удалось его использовать до сих пор?


person David Attias    schedule 04.09.2014    source источник
comment
что вы подразумеваете под размерным классом? Вы хотите обрабатывать размер UIView для устройств iPad и iPhone?   -  person Janani M    schedule 04.09.2014
comment
Что такое Size класс, о котором я никогда не слышал? Вы имеете в виду CGSize?   -  person Popeye    schedule 04.09.2014
comment
Нет, я действительно имею в виду размерный класс. Это новый способ в iOS 8 обрабатывать множество форм-факторов и ориентаций в одной и той же раскадровке/Xib.   -  person David Attias    schedule 04.09.2014
comment
Такая же проблема, но с расширением клавиатуры. Подал отчет об ошибке, так что дам вам знать, если разработчики свяжутся со мной по этому поводу.   -  person dandoen    schedule 13.09.2014
comment
Имея ту же проблему. если кто-нибудь придумал решение или обходной путь, пожалуйста, поделитесь   -  person ZaEeM ZaFaR    schedule 23.06.2015


Ответы (1)


Классы размера на виджете не такие, как в обычном приложении, так как ширина и высота разные.

На iPad как в горизонтальном, так и в портретном режиме класс размера равен regular width, regular height, а в виджете на самом деле compact width, regular height.

person emreberge    schedule 17.09.2014
comment
не подскажете, где найти ссылку на это? Я хотел бы знать, как другие классы размеров работают с виджетом. - person Jobert; 10.12.2014
comment
@JobertSá, нашел это, просто записав значения. - person emreberge; 04.04.2015