【发布时间】:2016-03-15 09:57:45
【问题描述】:
事实上,我的故事板中有一个使用 StackViews 的视图控制器。现在,我正在尝试使应用程序与 iOS 7 兼容,但我不想删除该视图控制器。有没有办法在没有那个视图控制器的情况下编译项目?我试图将情节提要的构建目标保持为 9,但如果有一种方法可以在构建时隐藏该视图控制器,则在情节提要上使用 iOS 7 时我会更喜欢
【问题讨论】:
标签: ios objective-c swift storyboard stackview
事实上,我的故事板中有一个使用 StackViews 的视图控制器。现在,我正在尝试使应用程序与 iOS 7 兼容,但我不想删除该视图控制器。有没有办法在没有那个视图控制器的情况下编译项目?我试图将情节提要的构建目标保持为 9,但如果有一种方法可以在构建时隐藏该视图控制器,则在情节提要上使用 iOS 7 时我会更喜欢
【问题讨论】:
标签: ios objective-c swift storyboard stackview
堆栈视图随 iOS9 一起提供,您无法根据运行的 iOS 告诉堆栈视图消失。也不可能根据 iOS 构建 Storyboard。但似乎可以根据使用的 iOS 选择不同的故事板。 See this link。 cody 是 ojective-c,但转移逻辑似乎并不难。
您可以删除 Stack View,或者按照我的建议,为 iOS9 构建您的应用程序,因为我最近阅读的一些调查表明,多达 90% 的 Apple 用户在一个星期。第三种可能性是根据 iOS 构建不同的故事板。
编辑:您可能需要查看OAStackView。它实现了 UIStackView 的大部分功能并支持 iOS 7+。
【讨论】: