我知道这UIStackview
是 iOS 9 中的一项新功能。如果我希望我的应用程序支持 iOS 8 或 iOS 7,这是否意味着我不应该使用堆栈视图?
问问题
19043 次
4 回答
42
于 2015-06-23T18:14:42.923 回答
16
UIStackView
仅在“iOS 9.0 及更高版本”中可用。
如果您需要支持早期版本的 iOS,请查看OAStackView
,这是一个“实现大部分功能UIStackView
”并支持 iOS 7+ 的插入式替代品。
一些小功能还没有完成。我使用UIStackView-Playground 项目进行了尝试,效果很好。
于 2015-06-23T22:00:36.523 回答
2
您还可以查看 MarkupKit(我是该项目的作者):
https://github.com/gk-brown/MarkupKit
和类LMColumnView
与iOS 8LMRowView
非常相似,UIStackView
但也适用于 iOS 8。它们还具有一些UIStackView
不具备的功能,例如设置背景颜色和基于权重的分布的能力。
有关更多信息,请参阅这篇文章:
https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/
于 2015-09-21T12:59:07.463 回答
-1
UIStackView 仅在 iOS 9+ 中受支持。对于寻找向后移植到 iOS7/8 的人:
于 2016-07-30T21:44:59.777 回答