我知道UIStackView
是iOS 9中的新功能。如果我想让我的应用程序支持iOS 8或iOS 7,这是否意味着我不应该使用堆栈视图?
我知道UIStackView
是iOS 9中的新功能。如果我想让我的应用程序支持iOS 8或iOS 7,这是否意味着我不应该使用堆栈视图?
UIStackView
只适用于 "iOS 9.0及以上" 版本。
如果您需要支持早期版本的iOS,请查看 OAStackView
,这是一个直接替换方案,它 "实现了大部分UIStackView
的功能",并支持iOS 7+。
一些次要的功能尚未完成。我使用UIStackView-Playground项目测试过,效果还不错。
https://github.com/gk-brown/MarkupKit
LMColumnView和LMRowView类与UIStackView非常相似,但适用于iOS 8。它们还具有一些UIStackView没有的功能,例如设置背景颜色和基于权重的分布。请参阅此文章以获取更多信息:https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/