Xcode 7 Stack Views 如何向后兼容 iOS 8 和 iOS 7?

Posted

技术标签:

【中文标题】Xcode 7 Stack Views 如何向后兼容 iOS 8 和 iOS 7?【英文标题】:How can Xcode 7 Stack Views be backwards-compatible with iOS 8 and iOS 7? 【发布时间】:2015-07-14 13:34:24 【问题描述】:

我观看了 WWDC 视频 #407 - “在 Interface Builder 中实现 UI 设计”,其中展示了很酷的功能 - “堆栈视图”,我想知道构建应用程序会很棒(如果可能的话)在 ios 7 和 8 上运行,并利用 Apple 添加到 Xcode 7 中的新的灵活 UI 布局功能。

【问题讨论】:

很遗憾,UIStackView 不适用于 iOS OAStackView旨在复制iOS 7+中UIStackView中的所有功能github.com/oarrabi/OAStackView 【参考方案1】:

从 iOS 9 开始(iOS9 及更高版本)支持 UIStackView。

到目前为止,尚未提及其先前版本的可用性。 并且明确表示是iOS9的新功能。

因此,您的问题的答案是 - 它不是向后兼容。

有类似的东西可用 (OAStackView) 来支持早期版本的 iOS。 https://github.com/oarrabi/OAStackView

【讨论】:

感谢 Mithun,我尝试了 OAStackView 并且它工作正常(非常感谢它的编辑器 - Omar Abdelhafith),但它在设计时并没有反映 Interface Builder Canvas 的布局,而不是在助理编辑器中。检查器中缺少轴、对齐、分布属性的预定义值... 谁能解释我..我如何使用这个 OAStackview,我在我的项目中使用了 UIStackview。但是对于早期版本的 iOS9 来支持如何处理我的应用程序?

以上是关于Xcode 7 Stack Views 如何向后兼容 iOS 8 和 iOS 7?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 Asset Catalog 是不是向后兼容 pre-iOS 7?

一分钟理解向后兼容

使在 Xcode 11 中创建的项目向后兼容

如何创建一个向后兼容iOS 5.0的新Xcode 5项目? - 错过故事板错误

Python redis 񯃁

Python redis 𮺙