UISegmentedControl changer le nombre de segments par programme
Est-il un moyen de changer le nombre de segments par programme?
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen de changer le nombre de segments par programme?
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez utiliser
Et
Pour remplacer les segments entièrement, vous pouvez utiliser la fonction suivante:
Espère que cette aide.
[segmentController removeAllSegments]
comme par @MCR commentaire.Et voici un peu rapide extension à remplacer l'actuel segmentedControl avec le tableau de valeurs nouvelles
Swift 3
Swift 4
Voici une rapide extension pour le remplacement des segments à l'aide d'une séquence de chaînes de caractères. Il est similaire à la une autre réponse donné ici, sauf qu'il peut être utilisé avec n'importe quelle séquence, ce qui signifie que vous pouvez également passer en tranches, jeux, etc.
Par souci d'exhaustivité (et parce que je me suis retrouvé ici à la recherche de comment réaliser la même chose dans xib), voici comment le faire en xib:
de travail pour moi, UIsegmentedControll contient deux segments, je veux en ajouter un index 2, utiliser ce code swift 2.2 utilisation: