Я использую NSSearchField
(без подкласса). Когда он не сфокусирован, placeholderString
находится в центре. Но значок лупы слева кажется немного смещенным, поэтому на самом деле все это выглядит не по центру.
Можно ли скрыть значок лупы?
Я использую NSSearchField
(без подкласса). Когда он не сфокусирован, placeholderString
находится в центре. Но значок лупы слева кажется немного смещенным, поэтому на самом деле все это выглядит не по центру.
Можно ли скрыть значок лупы?
Прямого доступа к значку нет, поэтому обходным путем является сначала доступ к ячейке NSSearchField (приведенной, как показано), а затем доступ к ее ячейке кнопки.
self в этом примере является экземпляром NSSearchField
[(NSButtonCell *)[(NSSearchFieldCell *)self.cell searchButtonCell] setTransparent:YES];
Поле поиска по умолчанию:
Скрытый/прозрачный значок:
Преобразование Swift3:
(self.cell as! NSSearchFieldCell).searchButtonCell?.isTransparent = true