Je sais que UIStackview
est une nouvelle fonctionnalité dans iOS 9. Si je veux que mon application prenne en charge iOS 8 ou iOS 7, cela signifie-t-il que je ne devrais pas utiliser les vues de pile?
Il semble que ce soit pour iOS 9+.
Disponibilité
Disponible dans iOS 9.0 et versions ultérieures
UIStackView
est uniquement disponible dans "iOS 9.0 et versions ultérieures".
Si vous devez prendre en charge des versions antérieures d'iOS, consultez OAStackView
, un remplacement intégré qui "implémente la plupart des fonctionnalités de UIStackView
" et prend en charge iOS 7 +.
Quelques fonctionnalités mineures ne sont pas encore terminées. Je l'ai essayé en utilisant le projet UIStackView-Playground et cela fonctionne plutôt bien.
Vous pouvez également consulter MarkupKit (je suis l'auteur du projet):
https://github.com/gk-brown/MarkupKit
Les classes LMColumnView
et LMRowView
sont très similaires à UIStackView
mais fonctionnent avec iOS 8. Elles ont également quelques fonctionnalités que UIStackView
n'a pas, telles que comme la possibilité de définir une couleur d'arrière-plan et une distribution basée sur le poids.
Consultez cet article pour plus d'informations:
https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/