Мне удалось получить атрибуты IBDesignable/IBInspectable
, работающие с напрямую подклассы NSView
, но не с прямым подклассом NSButton
. Это вызывает у меня вопрос, если на самом деле реализация какао каким-то образом ограничена только NSView
.Новый атрибут IBDesignable Interface Builder работает с NSButton и другими элементами управления в Cocoa?
Почти каждый пример в Интернете (и компании Apple WWDC 2014 Xcode видео) использовать NSView
, а затем перетащить компонент пользовательского вида из библиотеки на холст (а затем изменить его класс).
Возможно ли использовать IBDesignable
с подклассами NSControl
и NSButton
и т.д ...? Я видел много примеров в Интернете, используя UIButton
.
Если это возможно, то что вы должны перетаскивать из библиотеки на холст? Для него не имеет смысла быть «обычным представлением». С другой стороны, нет «настраиваемого контроля».
Чтобы быть ясным, я могу получить атрибут IBInspectable для отображения во время разработки; но любые изменения, похоже, не отражают рендер во время разработки.
Чтобы обойти эту проблему, чтобы обернуть любые пользовательские NSButton
я хочу, чтобы создать внутри NSView
(с помощью композиции), но это кажется немного рубить ...
Вы нашли решение? – ZevsVU