如何将 Xcode 故事板的 "Simulated Metrics" 工具栏连接到实际的 IBOutlet UIToolbar?
How to connect Xcode Storyboard's "Simulated Metrics" toolbar to an actual IBOutlet UIToolbar?
我在尝试通过 Xcode 故事板设计 UIToolbar 附件视图时遇到问题。
当我将一个 UIToolbar 对象拖到我的视图控制器的顶部边缘时,该项目被添加到左窗格中,我能够将它连接到我的 class 的 IBOutlets。它在我 运行 应用程序时正确显示。
但是,该工具栏在故事板上的任何位置都不可见。因此,我首先失去了使用 Interface Builder 的可视化编辑优势。栏按钮项目仅在左侧栏中可见。
我似乎已经解决了无法使用视图控制器 "Simulated Metrics" 在 IB canvas 中查看视图的问题。现在我可以在故事板中看到一个工具栏。
- 属性检查器 > 模拟指标
- 将 "Bottom Bar" 设置为值 "Opaque Toolbar"
- 将栏按钮项拖到这个模拟工具栏中
但是,当我 运行 应用程序时,这个 "Simulated Toolbar" 是不可见的。
我无法通过 Connections Inspectorlink 将模拟工具栏添加到 IBOutlet
我还没有找到 link "toolbar object"(第一张图片)到 "simulated toolbar"(第二张图片)的方法。
我的主要目标是在 Storyboard 中看到工具栏的可视化表示。这可能吗?
模拟指标就是模拟的。它们可以帮助您可视化您的设计,但如果没有其他机制,工件不一定会在运行时出现。您在故事板中创建的工具栏在运行时存在,但不会添加到您的视图中。这就是它出现在 header 场景中的原因。
UIToolbar
的标准用法是让 UINavigationController
来管理它。 So there is a toggle in InterfaceBuilder's Attributes Inspector pane when a UINavigationController
is selected.
从那里您可以根据需要添加 UIBarButtonItem
s,并将它们连接到代码中的 IBOutlet
s。无需将工具栏连接到 IBOutlet;您可以在运行时从 UINavigationController's
toolbar
属性 中获取它。
我在尝试通过 Xcode 故事板设计 UIToolbar 附件视图时遇到问题。
当我将一个 UIToolbar 对象拖到我的视图控制器的顶部边缘时,该项目被添加到左窗格中,我能够将它连接到我的 class 的 IBOutlets。它在我 运行 应用程序时正确显示。
但是,该工具栏在故事板上的任何位置都不可见。因此,我首先失去了使用 Interface Builder 的可视化编辑优势。栏按钮项目仅在左侧栏中可见。
我似乎已经解决了无法使用视图控制器 "Simulated Metrics" 在 IB canvas 中查看视图的问题。现在我可以在故事板中看到一个工具栏。
- 属性检查器 > 模拟指标
- 将 "Bottom Bar" 设置为值 "Opaque Toolbar"
- 将栏按钮项拖到这个模拟工具栏中
但是,当我 运行 应用程序时,这个 "Simulated Toolbar" 是不可见的。
我无法通过 Connections Inspectorlink 将模拟工具栏添加到 IBOutlet
我还没有找到 link "toolbar object"(第一张图片)到 "simulated toolbar"(第二张图片)的方法。
我的主要目标是在 Storyboard 中看到工具栏的可视化表示。这可能吗?
模拟指标就是模拟的。它们可以帮助您可视化您的设计,但如果没有其他机制,工件不一定会在运行时出现。您在故事板中创建的工具栏在运行时存在,但不会添加到您的视图中。这就是它出现在 header 场景中的原因。
UIToolbar
的标准用法是让 UINavigationController
来管理它。 So there is a toggle in InterfaceBuilder's Attributes Inspector pane when a UINavigationController
is selected.
从那里您可以根据需要添加 UIBarButtonItem
s,并将它们连接到代码中的 IBOutlet
s。无需将工具栏连接到 IBOutlet;您可以在运行时从 UINavigationController's
toolbar
属性 中获取它。