Я знаю, что UIStackview
- новая функция в iOS 9. Если я хочу, чтобы мое приложение поддерживало iOS 8 или iOS 7, значит ли это, что я не должен использовать представления стека?
Может ли UIStackView поддерживать iOS 8 или 7?
Ответ 1
Похоже на iOS 9 +.
Доступность
Доступен в iOS 9.0 и более поздних версиях
Ответ 2
UIStackView
доступен только в "iOS 9.0 и новее".
Если вам нужно поддерживать более ранние версии iOS, проверьте OAStackView
, замену замены, которая "реализует большинство функций из UIStackView
", и поддерживает iOS 7 +.
Несколько второстепенных функций еще не закончены. Я попробовал его с помощью проекта UIStackView-Playground, и он работает очень хорошо.
Ответ 3
Вы также можете проверить MarkupKit (я автор проекта):
https://github.com/gk-brown/MarkupKit
Классы LMColumnView
и LMRowView
очень похожи на UIStackView
, но работают с iOS 8. Они также имеют пару функций, которые UIStackView
не имеет, например, возможность устанавливать цвет фона и массовое распределение.
См. эту статью для получения дополнительной информации:
https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/
Ответ 4
UIStackView поддерживается только в iOS 9+. Для людей, ищущих backport для iOS7/8: