-3

事实上,我的故事板中有一个使用 StackViews 的视图控制器。现在,我正在尝试使应用程序与 iOS 7 兼容,但我不想删除该视图控制器。有没有办法在没有那个视图控制器的情况下编译项目?我试图将情节提要的构建目标保持为 9,但如果有一种方法可以在构建时隐藏该视图控制器,则在情节提要上使用 iOS 7

4

1 回答 1

2

Stack View 是 iOS9 自带的,你不能根据运行的 iOS 来告诉 Stack View 消失。也不可能根据 iOS 构建 Storyboard。但似乎可以根据使用的 iOS 选择不同的故事板。请参阅此链接。cody 是 ojective-c,但转移逻辑似乎并不难。

您可以删除堆栈视图,或者按照我的建议,为 iOS9 构建您的应用程序,因为我最近阅读的一些调查表明,多达 90% 的 Apple 用户在一周内升级到最新的 iOS。您的第三种可能性是根据 iOS 构建不同的故事板。

编辑:您可能想查看OAStackView。它实现了 UIStackView 的大部分功能并支持 iOS 7+。

于 2016-03-15T10:06:29.293 回答