У меня есть NSPopUpButton со стилем встроенной кнопки. Когда мышь входит, выходит или мышь опускается или поднимается, регистрируется «Неизвестный стиль лицевой панели 15 и / или размер элемента управления 1».
15 - это NSInlineButtonStyle из NSButtonCell.h
typedef NS_ENUM(NSUInteger, NSBezelStyle) {
NSRoundedBezelStyle = 1,
NSRegularSquareBezelStyle = 2,
NSThickSquareBezelStyle = 3,
NSThickerSquareBezelStyle = 4,
NSDisclosureBezelStyle = 5,
NSShadowlessSquareBezelStyle = 6,
NSCircularBezelStyle = 7,
NSTexturedSquareBezelStyle = 8,
NSHelpButtonBezelStyle = 9,
NSSmallSquareBezelStyle = 10,
NSTexturedRoundedBezelStyle = 11,
NSRoundRectBezelStyle = 12,
NSRecessedBezelStyle = 13,
NSRoundedDisclosureBezelStyle = 14,
// The inline bezel style contains a solid round-rect border background. It can be used to create an "unread" indicator in an outline view, or another inline button in a tableview, such as a stop progress button in a download panel. Use text for an unread indicator, and a template image for other buttons.
NSInlineBezelStyle NS_ENUM_AVAILABLE_MAC(10_7) = 15,
NSSmallIconButtonBezelStyle NS_ENUM_DEPRECATED_MAC(10_0, 10_0) = 2 // This bezel style is obsolete and should not be used.
};
Как ни странно, все компилируется нормально, и я установил стиль в Interface Builder. Все тоже нормально работает кроме этой консольной изрыжки.
Мне не удалось найти ничего в документах или заголовках для NSButton, NSPopUpButton, NSButtonCell, NSPopUpButtonCell, NSMenuItemCell, которые предупреждают или запрещают этот стиль. И размер устанавливается ограничениями без регистрации проблем с автоматической компоновкой.
Сообщение на консоль не содержит никаких указателей на то, откуда пришло это сообщение. Я могу сказать это только по наблюдаемому поведению.
Неизвестный стиль лицевой панели 15 и / или контрольный размер 1
Есть ли способ заставить это замолчать?