iOS 编程将 Storyboard 转换为 NIB

Posted

技术标签:

【中文标题】iOS 编程将 Storyboard 转换为 NIB【英文标题】:iOS Programming Convert Storyboard to NIB 【发布时间】:2013-01-11 00:35:41 【问题描述】:

我正在制作一个布局非常复杂的 ios 应用 (iPad)。我可以尝试使用自动布局来适应方向切换,但这太复杂了。我想要两个单独的笔尖,每个方向一个。

那么问题来了:如何将使用 Storyboards 的应用转换为使用 Nibs/Xibs?

【问题讨论】:

不要这样做。故事板在本地化和其他方面有很大的优势,NIB 可以完美地表达为故事板。您可以将故事板分成多个部分。 【参考方案1】:

除非你真的认为你必须这样做,否则不要这样做。我需要很长时间。话虽如此,我已经很愚蠢地尝试了几次,并且您确实必须编辑很多代码,从 segues 到加载视图控制器及其 NIB 名称,然后复制所有您为每个各自的视图设计到它各自的NIB

祝你好运!

【讨论】:

【参考方案2】:

更好的解决方案可能是在情节提要中也有一个横向视图的副本,然后在横向等发生旋转时在视图控制器之间切换。 您可以注册轮换活动。

【讨论】:

我已经这样做了,然后让横向视图控制器成为纵向的代表(以便所有按钮等都由纵向控制器控制)并让横向控制器显示为模式视图控制器纵向一 - 这很重要,这样纵向视图控制器在呈现横向视图时不会被释放。

以上是关于iOS 编程将 Storyboard 转换为 NIB的主要内容,如果未能解决你的问题,请参考以下文章

将自动布局(约束)从 xib/storyboard 转换为代码? [关闭]

如何将xib转换为storyboard? [重复]

将自动布局(约束)从xib / storyboard转换为代码? [关闭]

iOS-设置Main Interface通过storyboard或者xib加载主界面

iOS Storyboard,布局在 4.0 英寸屏幕尺寸和 3.5 英寸屏幕尺寸之间笨拙地转换

在 iOS 中使用 Storyboard 将图像设置为 TableView 的背景