Swift - 不同的故事板 VS 通用
Posted
技术标签:
【中文标题】Swift - 不同的故事板 VS 通用【英文标题】:Swift - Different Storyboards VS Universal 【发布时间】:2015-09-25 13:20:46 【问题描述】:我正在处理一个相当概念性的问题。
在我的“通用”应用程序中,我有一个“table-view-controller”,其中包含与“view-controller”相关的记录列表。
在此应用的 iPad 版本上,它的行为与在 iPhone 上完全一样。
我想在 iPad 版本上实现的内容:
一个视图,左侧是“table-view-controller”,右侧是“view-controller”。
并且当用户从左侧的“table-view-controller”中选择一条记录时,该记录直接加载到右侧的“view-controller”中。
我应该创建一个不同的故事板来实现这一点还是创建一些:
if (iPhone)
// iPhone
// do this
else
// iPad
// do this
直接在代码中的条件?
谢谢和问候!
【问题讨论】:
看看size classes,我觉得它们很方便developer.apple.com/library/ios/recipes/… 【参考方案1】:你想要的是一个“主从”界面。
这就是 UISplitViewController
的用途。从 iOS 8 开始,在 iPhone 和 iPad 上都可以使用,因此您可以拥有 1 个设置(故事板),在这两个习语上都可以正常工作。此外,它还有助于在 iPhone 6 Plus 等设备上提供良好的处理能力,在这些设备上,横向布局可能也希望具有这种并排的外观和感觉。
看看UISplitViewController
。
【讨论】:
不客气。不要忘记接受答案。编码愉快!以上是关于Swift - 不同的故事板 VS 通用的主要内容,如果未能解决你的问题,请参考以下文章