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?