相当于 IB 中自动调整大小蒙版锚定选项的代码是什么?

发布于 2024-09-13 08:29:11 字数 263 浏览 4 评论 0原文

如何通过代码让 NSTextField (或任何对象)遵守下面的自动调整大小选项?我想动态地将新对象添加到视图中,但是当我增加视图的高度时,它们被锚定在左下角,而不是如图所示的左上角,因此新的文本字段被放置在旧文本字段的顶部。

这甚至可以通过代码实现吗?

自动调整大小

How can I get a NSTextField (or any object) to respect the autoresizing options below via code? I want to add new objects to the view dynamically, but when I increase the height of the view, they are anchored to the bottom left, as opposed to the top left as shown, and so new textfields are dropped on top of the old ones.

Is this even possible via code?

Autoresize

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉鱼一梦 2024-09-20 08:29:11

您可以在 Interface Builder 中执行的任何操作都可以通过代码执行。

[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)];

这意味着 textView 的右边缘与其父视图之间的边距将是灵活的,底边与其父视图之间的边距也是如此。其他一切都是静态的。

Anything you can do in Interface Builder you can do through code.

[myTextField setAutoresizingMask:(NSViewMaxXMargin | NSViewMinYMargin)];

This means that the margin between the right edge of the textView and its superview will be flexible, as will the margin between the bottom edge and its superview. Everything else is static.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文