无需拖放即可将 UIViewController 切换到任何其他 UIControlller

Switch UIViewController to any other UIControlller without drag and drop

所以我知道如何拖放不同的UIControllers,但是例如UITabBarController带有附加项,UISplitViewController也带有附加项,如果我想转换怎么办已经创建 UIViewControllerUITabBarControllerUISplitViewController.

我试过编辑 XML 源代码,但有点破坏了一切,这是实现此目的的灵活方法。

此外,我可以在 XCode 中将 UIControllers 模拟大小的默认值设置为始终 width: 350, height: 450FreeForm 吗?

UISplitViewControllerUITabBarController 是您的 UIViewControllers 的容器视图控制器。这些容器控制器不会替换或 "switch" 您的 UIViewController 到其他任何东西。

你要做的是将 UISplitViewControllerUITabBarController 放入你的情节提要中,然后在你的 UIViewController 和另一面之间创建(按住控制键并拖动)一个连接在拆分视图中,或选项卡栏中的选项卡。

关于您的其他问题,您确实想使用自适应 UI 技术(即大小 classes),而不是尝试为您的视图大小硬编码模拟值。默认视图显示为 600x600,对应于 wAnyXhAny。如果您需要为不同的尺寸创建不同的布局 class,Interface Builder 可以为您处理模拟(常规或紧凑)尺寸。