Использование классов размеров в свойствах IBInspectable

Есть ли способ сделать так, чтобы наши IBInspectable свойства включали классы размеров в Interface Builder? (Аналогично шрифту)

введите здесь описание изображения

Нажатие знака «+» позволит вам выбрать другой шрифт (размер и другие свойства) для другого класса размеров.

Я спрашиваю, потому что я создал пользовательское представление, которое имеет свойство ширины, и я хочу, чтобы эта ширина отличалась для некоторых классов размеров.


person chrisamanse    schedule 02.06.2015    source источник
comment
Это было бы здорово и сделало бы вещи намного аккуратнее, надеюсь, эта функция скоро появится, но недостаточно скоро для моего текущего проекта :(   -  person Jules    schedule 05.11.2015


Ответы (1)


Боюсь, для свойств IBInspectable пока нет опции, но вы определенно можете реагировать на изменения класса размера через протокол UITraitEnvironment и протокол UIContentContainer, который уже реализован UIView и UIViewController (см. WWDC 2014, Создание адаптивных приложений с помощью UIKit, чтобы узнать больше о коллекциях признаков и среде признаков). Свойство шрифта, похоже, обрабатывается Xcode так же, как ограничения или устанавливаются.

person Sega-Zero    schedule 02.06.2015