自动调整 NSTabView 的大小以适合内容视图

发布于 2024-12-01 04:23:56 字数 285 浏览 2 评论 0原文

我有一个带有许多 NSView 项目的 NSTabView 。我想调整选项卡视图的大小,以便显示的视图始终紧贴选项卡视图。

我已经在 tabView 的委托 didSelectTabViewItem 和 shouldSelectTabViewItem 中尝试了 setFrame 的多种变体,但似乎无法让它工作。我想我必须更改 tabView 的 contentRect 的大小,但这似乎是只读的。

任何人都可以给我一个快速指示,也许以前已经完成过这件事(我在谷歌上没有运气)。

谢谢,

约翰

I have a NSTabView with a number of NSView items. I want to resize the tab view so that the displayed view always fits snugly within the tab view.

I've tried a number of variations of setFrame within the tabView's delegate didSelectTabViewItem and shouldSelectTabViewItem but can't seem to get it to work. I think I have to change the size of the tabView's contentRect, but this seems to be readonly.

Can anyone please give me a quick pointer to perhaps where this has been done before (I'm having no luck with Google).

Thanks,

John

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

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

发布评论

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

评论(1

微凉 2024-12-08 04:23:56

好吧,我终于明白了:

  1. 在 Xcode(.xib 编辑器)中,选中“调整大小”框 Resize box
    容器窗口的
    Window Inspector

  2. 单击“tabView”并检查此 自动调整子视图此处 自动调整子视图面板

  3. 最后只需在尺寸检查器中调整其调整大小规则即可!AutoSizing

Ok I finally got it:

  1. In Xcode (.xib editor), check the Resize box Resize box
    of the container window
    Window inspector

  2. Click on the "tabView" and check this Autoresizes Subviews here Autoresizes Subviews panel

  3. At last simply adapt its resizing rules in the Size Inspector, that is!AutoSizing

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