簡體   English   中英

NSTextField不可見

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM