2
设置为centersPlaceholder = false
后,占位符在左侧对齐,但搜索按钮不显示其图像。输入文字时取消按钮也是如此。这是正确的行为还是我错过了什么?带左对齐占位符的NSSearchField
设置为centersPlaceholder = false
后,占位符在左侧对齐,但搜索按钮不显示其图像。输入文字时取消按钮也是如此。这是正确的行为还是我错过了什么?带左对齐占位符的NSSearchField
This related question揭示了奇怪的行为可能会如何被用来强制在场中进行左对齐。简单地继承NSSearchFieldCell和覆盖draw
方法:
import Cocoa
class FilterFieldCell: NSSearchFieldCell {
override func draw(withFrame cellFrame: NSRect, in controlView: NSView) {
super.draw(withFrame: cellFrame, in: controlView)
}
}
然后设置你的搜索字段细胞这一类。