Добавить диапазон к атрибуту `IBInspectable`

Согласно документам Apple, мы можем добавить эти типы в атрибут IBInspectable.

Визуализация и проверка ваших пользовательских представлений

Вы можете добавить атрибут IBInspectable к любому свойству в объявлении класса, расширении класса или категории типа: логическое значение, целое число или число с плавающей запятой, строка, локализованная строка, прямоугольник, точка, размер, цвет, диапазон и ноль.

Я могу добавить все типы, кроме диапазона. может кто-нибудь объяснить, как добавить диапазон к атрибуту IBInspectable?


person Sahil    schedule 29.03.2017    source источник
comment
Проверьте этот ответ, если вам нужно stackoverflow.com/questions/30831609/   -  person Ronak    schedule 29.03.2017
comment
Уже проверил это, но не помогает. если я возьму IBInspectable типа UInt, тогда минимальное значение равно 0 в инспекторе атрибутов (не опускайтесь ниже 0). я хочу что-то подобное.   -  person Sahil    schedule 29.03.2017
comment
Мне также интересно, каким должен быть проверяемый атрибут типа nil...   -  person Martin R    schedule 29.03.2017
comment
@MartinR, я думаю, ноль относится к необязательным типам.   -  person Sahil    schedule 29.03.2017
comment
В nshipster.com/ibinspectable-ibdesignable сказано, что вы можете использовать NSRange, но это не так. Работа. Я предполагаю, что документация Apple просто неверна.   -  person Martin R    schedule 29.03.2017
comment
Я тоже считаю, что документация Apple может быть неправильной. и я поднял этот вопрос на bugs.swift.org bugs.swift.org/browse/SR-4412.   -  person Sahil    schedule 29.03.2017
comment
Это для ошибок на языке Swift, но ваш вопрос касается Xcode (класс представления может использовать Swift или Objective-C). Возможно, вам придется отправить отчет об ошибке по адресу bugreport.apple.com.   -  person Martin R    schedule 29.03.2017
comment
Это похоже на ошибку, которую я имею в виду в инспекторе идентификации раскадровки под определенным пользователем атрибутом времени выполнения, мы можем добавить атрибут Range (также показывающий Nil в списке). но когда мы добавляем через IBInspectable, он не показывает определенный пользователем атрибут времени выполнения. все остальные показывают.   -  person Sahil    schedule 29.03.2017