如何设置NSTextField左上角原点,因此无论人们如何放大视图,它都会始终显示为左上角?
@IBOutlet weak var inputFromTextField: NSTextField!
@IBAction func buttonMain(_ sender: NSButton) {
let labelMain = NSTextField(frame: CGRect(x: Int(view.frame.origin.x) + 10, y: Int(view.frame.origin.y), width: 100, height: 100))
labelMain.textColor = NSColor.white
labelMain.drawsBackground = true
labelMain.backgroundColor = NSColor.orange
self.view.addSubview(labelMain)
}
这显示为左下角而不是左上角。 大部分答案都出现在iOS而不是cocoa app。
答案 0 :(得分:0)
您需要添加约束。以编程方式,有三种方法:
我举例说明,但Apple已经在“自动布局指南”的Programmatically Creating Constraints部分中对所有三个示例进行了简要描述。