gpt4 book ai didi

macos - cocoa osx 以编程方式添加 nstextfields

转载 作者:行者123 更新时间:2023-12-03 17:38:41 25 4
gpt4 key购买 nike

我正在为 osx 创建一个项目,我需要以编程方式将多个 NSTextfield 添加到自定义 View (NSView)。我不知道如何正确实现这一目标。

这就是我需要做的:

enter image description here

我知道如何创建 NSTextfiedls 以及如何将它们添加到 NSView,但我不知道如何将它们配置为如图所示,并在代码中设置它们的任何约束。我正在使用自动布局。

最佳答案

看看如何使用 NSStackView 类来保存文本字段。对于简单的设置(如屏幕截图中的设置),此类会为您完成自动布局工作。

enter image description here

为了帮助您掌握它,Apple 提供了一个名为 InforBarStackView 的示例演示。 .

<小时/>

下面的屏幕截图来自一个程序,该程序将堆栈 View 实例添加到 Interface Builder 中的空窗口中。

enter image description here

使用以下代码添加文本字段:

// AppDelegate has a stackView outlet
for each in 0...2 {
var f = NSTextField()
f.translatesAutoresizingMaskIntoConstraints = false
stackView.addView(f, inGravity:.Top)
}

关于macos - cocoa osx 以编程方式添加 nstextfields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com