首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSTextField不可见

NSTextField不可见
EN

Stack Overflow用户
提问于 2018-05-06 16:41:06
回答 2查看 536关注 0票数 0

我最近开始编写Swift的代码。因此,我正在开发一个macOS应用程序,以便更好地适应Swift。

我希望在用户按下按钮时创建一个NSTextField。我得到了下面的代码,但是NSTextField没有显示。虽然我的研究发现,在某种程度上,它必须添加到视图,但不是如何做到这一点。

代码语言:javascript
复制
@IBAction func buttonPressed(_ sender: Any) {
    let label = NSTextField()
    label.stringValue = ("Hello World")   
}

如何制作NSTextField显示器?任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-20 14:30:31

代码语言:javascript
复制
let rect = NSMakeRect(20, 20, 80, 44)
let label = NSTextField(frame: rect)
view.addSubview(label)

为我工作过。在Xcode 10中使用了快速4。

票数 0
EN

Stack Overflow用户

发布于 2018-05-06 16:57:55

只需将标签转换为图层背景视图即可。然后将其添加到可见视图中:

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50202124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档