我知道{9}是iOS 9中的新功能。如果我希望我的应用支持iOS 8或iOS 7,这是否意味着我不应该使用堆栈视图?
答案 0 :(得分:42)
答案 1 :(得分:16)
UIStackView
仅适用于" iOS 9.0及更高版本"。
如果您需要支持早期版本的iOS,请查看OAStackView
,这是一个替代版本,可以实现UIStackView
"的大部分功能。并支持iOS 7 +。
一些小功能尚未完成。我使用UIStackView-Playground project进行了尝试,效果非常好。
答案 2 :(得分:2)
您还可以查看MarkupKit(我是该项目的作者):
https://github.com/gk-brown/MarkupKit
LMColumnView
和LMRowView
类与UIStackView
非常相似,但适用于iOS 8.它们还有一些UIStackView
没有的功能,例如能够设置背景颜色和基于重量的分布。
有关更多信息,请参阅此文章:
https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/
答案 3 :(得分:-1)
UIStackView仅在iOS 9+中受支持。 对于寻找iOS7 / 8的后端的人