web-dev-qa-db-fra.com

UIStackView peut-il prendre en charge iOS 8 ou 7?

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?

38
Ted

Il semble que ce soit pour iOS 9+.

IStackView

Disponibilité

Disponible dans iOS 9.0 et versions ultérieures

42
Jeffery Thomas

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.

16
Aaron Brager

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/

2
Greg Brown