В настоящее время я строю левую панель навигации, в которой кнопки со стороны добавляются динамически.У меня есть подкласс NSView, который облегчает это
func addButton(_ service: String) {
let btn = NSButton()
btn.bezelStyle = .shadowlessSquare
btn.frame.size = NSSize(width: 48, height: 48)
btn.image = NSImage(named: service)
btn.imageScaling = .scaleAxesIndependently
btn.frame.origin = CGPoint(x: 0, y: self.currentY)
self.addSubview(btn)
self.currentY += 58
}
. Он работает как нужно, но кнопки добавляются снизу, а не сверху:
Результирующий скриншот приложения
Как мне сделать так, чтобы новые кнопки добавлялись сверху?
Для справки, вот моя раскадровка с представлением "Servi", содержащим кнопки.
Раскадровка левой панели