.storyboard 文件是一种基于 XML 的文件格式,主要由 Apple 的 Xcode 开发环境使用,用于可视化地设计和组织 iOS、macOS、watchOS 和 tvOS 应用程序的用户界面。它允许开发者使用被称为“segue”的可视化连接器来定义不同屏幕(即视图控制器 View Controllers)之间的流转。在 storyboard 中,开发者可以使用 Auto Layout 约束来布局按钮、标签和文本框等 UI 组件,从而提供应用程序整个导航结构的鸟瞰图。这种可视化方法显著减少了初始化和视图切换所需的样板代码。在应用程序构建过程中,Xcode 会将这些 storyboard 文件编译为经过优化的 .nib 或 .storyboardc 文件,供应用程序在运行时加载。虽然在可视化设计方面效率极高,但 .storyboard 文件在团队协作环境中以难以管理而闻名,因为其复杂的 XML 结构在 Git 等版本控制系统中经常导致合并冲突。它们代表了旧版 .xib 格式的现代演变,将多个界面屏幕整合到一个单一且易于管理的资源文件中。