【问题标题】:Remove storyboard view controller iOS at build time在构建时删除故事板视图控制器 iOS
【发布时间】:2016-03-15 09:57:45
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c swift storyboard stackview


    【解决方案1】:

    堆栈视图随 iOS9 一起提供,您无法根据运行的 iOS 告诉堆栈视图消失。也不可能根据 iOS 构建 Storyboard。但似乎可以根据使用的 iOS 选择不同的故事板。 See this link。 cody 是 ojective-c,但转移逻辑似乎并不难。

    您可以删除 Stack View,或者按照我的建议,为 iOS9 构建您的应用程序,因为我最近阅读的一些调查表明,多达 90% 的 Apple 用户在一个星期。第三种可能性是根据 iOS 构建不同的故事板。

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

    【讨论】:

    • 问题是我的老板希望它适用于永远不会使用 iOS 9 的 iPhone 4。
    • 我可以看到,我真的明白你的问题。但是你有当前的限制。所以你可以决定。堆栈视图或 iOS7。如果你需要 iOS7 Support,你必须删除 Stack View。
    • 我已经在 storyboard 上尝试过 OAStackView,但在我运行它时对我不起作用...不过,不要解决最初的问题,因为我仍然不想删除已经在 iOS 9 上运行的故事板
    • 我看到你不想那样,但你没有选择!如果您想在 iOS7 上运行您的应用程序,您必须删除堆栈视图...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多