Я создаю поле поиска с большей высотой, чем по умолчанию. Хотя его размер текста может быть увеличен до нужного размера, значок остается того же размера:
Я попытался исправить это, переопределив NSSearchField
's rectForSearchButton(whenCentered:)
по умолчанию прямоугольник. Однако он не только не увеличил размер кнопки, но также продублировал изображение кнопки.
override func rectForSearchButton(whenCentered isCentered: Bool) -> NSRect {
return NSRect(x: 10, y: 10, width: 30, height: 30)
}
Затем я попытался прокомментировать вышеперечисленное и подклассы NSSearchFieldCell
, которые дали аналогичный результат.
override func searchButtonRect(forBounds rect: NSRect) -> NSRect {
return NSRect(x: 10, y: 10, width: 30, height: 30)
}
Как правильно отцентрировать и увеличить этот значок? Я хочу, чтобы он занимал все пространство и находился по центру или, по крайней мере, выглядел как обычное поле поиска.