6

如果我将选项卡视图控制器拖到 OS X 应用程序的情节提要中,选项卡视图按钮似乎行为不端。你能帮我理解发生了什么吗?

这是一个新项目的最小示例,我只是用新的选项卡视图控制器替换了默认的空视图控制器:

Interface Builder 中的最小设置

默认情况下,突出显示的 Tab View 显示为No Shadow Tab View,这意味着 Tab View 的样式Tabless在 Attributes Inspector 中。

场景列表中的选项卡视图下方还有两个选项卡视图项。

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

的结果

选项卡控件可见,但选项卡视图没有边框。似乎显示的选项卡按钮实际上是两个额外的选项卡视图项,而不是选项卡视图本身的本机按钮。

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

重复按钮

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

挡板位置错误

我想不通。为什么要从两组选项卡按钮开始(默认情况下隐藏“真实”一组)?这两个额外的 Tab View Item 似乎完全是多余的,但它们不能被删除。

使用 Interface Builder 和 Tab View Controller 时,有没有办法让标签栏具有适当的边框?

4

1 回答 1

2

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

在此处输入图像描述

于 2017-11-02T05:55:15.233 回答