gpt4 book ai didi

xcode - NSTabView 在 Interface Builder 中带有重复的按钮?

转载 作者:行者123 更新时间:2023-12-03 16:09:30 25 4
gpt4 key购买 nike

如果我将选项卡 View Controller 拖到 OS X 应用程序的 Storyboard 中,选项卡 View 按钮似乎会出现异常行为。你能帮我理解发生了什么事吗?

这是一个新项目的最小示例,我只是用新的选项卡 View Controller 替换了默认的空 View Controller :

Minimal setup in Interface Builder

突出显示的选项卡 View 默认显示为No Shadow Tab View,这意味着选项卡 View 在属性检查器中的样式为Tabless

场景列表中选项卡 View 下方还有两个选项卡 View 项。

如果我构建并运行,结果如下所示:

Result of "tabless" Tab View

选项卡控件可见,但选项卡 View 没有边框。看起来显示的选项卡按钮实际上是两个额外的选项卡 View 项,而不是选项卡 View 本身的 native 按钮。

如果我将选项卡 View 的样式更改为 Top Tabs 而不是默认的 Tabless,我会得到一个边框,但会出现重复的选项卡按钮:

Duplicate buttons

如果我将其更改为Tabless With Bezel,则边框位于选项卡按钮下方,而不是正确地位于按钮下方的中间:

Bezel in the wrong position

我无法弄清楚这一点。为什么要从两组选项卡按钮开始(默认情况下隐藏“真正的”按钮)?这两个额外的Tab View Item看起来完全多余,但又删不掉。

在使用 Interface Builder 和选项卡 View Controller 时,是否有办法让选项卡栏具有适当的边框?

最佳答案

您需要将 tabViewController 的样式设置为“未指定”并设置包含的 tabView。

enter image description here

关于xcode - NSTabView 在 Interface Builder 中带有重复的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35535737/

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