是否可以在通用应用程序中仅使用一个故事板为 iPod 和 iPad 提供不同数量的视图控制器?
Posted
技术标签:
【中文标题】是否可以在通用应用程序中仅使用一个故事板为 iPod 和 iPad 提供不同数量的视图控制器?【英文标题】:Is it possible to have different numbers of viewControllers for iPod and iPad using only one storyboard in an universal app? 【发布时间】:2016-07-22 17:40:05 【问题描述】:我想制作一个通用应用程序,并且我知道我可以制作一个故事板来设计它,为每种可能的设备调整视图。 我的应用程序应该是一个选项卡式应用程序。 当我创建我的项目时,我有一个标签栏控制器和两个视图控制器,我可以适应 iPhone 或 iPad。
是否有可能将其设计为 iPhone 上的四个视图控制器,而 iPad 上只有两个?
问候,
奥利维尔
【问题讨论】:
你说的四个视图控制器用于 iPhone,而只有两个用于 iPad 到底是什么意思? 不,这是不可能的。使用 size 类,但您可以通过以编程方式创建一个 tabbarcontroller 类并基于 iPad 设备检查以编程方式将 viewcontrollers 分配给 tabbar 来做到这一点 在情节提要中使用约束。 @AtWork。我的意思是我希望 iPhone 版的屏幕比 iPad 版的多。 @ChandanPrajapati。我以为会是这样。我只是想知道是否有其他方法。谢谢你的回答。 【参考方案1】:考虑研究尺寸等级
https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html
它可让您针对每种设备尺寸进行设计,以便您的应用在所有设备和方向上看起来都不错。也看看约束。根据我的理解,您希望为每种尺寸都有一个视图控制器,这是一个非常糟糕的主意,并且会使您的情节提要非常混乱。坚持使用 1 个视图控制器并使用尺寸类。
【讨论】:
以上是关于是否可以在通用应用程序中仅使用一个故事板为 iPod 和 iPad 提供不同数量的视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计