[英]NSTextField not visible
我最近開始編寫Swift代碼。 因此,我正在開發一個macOS應用程序,以使它更習慣於Swift。
我希望在用戶按下按鈕時創建一個NSTextField。 我得到了下面的代碼,但未顯示NSTextField。 在研究過程中,我發現必須以某種方式添加它以查看而不是如何完成。
@IBAction func buttonPressed(_ sender: Any) {
let label = NSTextField()
label.stringValue = ("Hello World")
}
如何顯示NSTextField? 任何幫助將不勝感激。
只需將標簽變成一個支持圖層的視圖即可。 然后將其添加到可見視圖中:
let rect = NSMakeRect(20, 20, 80, 44)
let label = NSTextField(frame: rect)
label.wantsLayer = true
label.layer?.backgroundColor = NSColor.greenColor().CGColor
window?.contentView?.addSubview(label)
let rect = NSMakeRect(20, 20, 80, 44)
let label = NSTextField(frame: rect)
view.addSubview(label)
為我工作。 在Xcode 10中使用swift 4。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.