Puis-je montrer une UISegmentedControl objet à la verticale?
Est-il quelqu'un qui peut me montrer comment faire pour afficher une UISegmentedControl objet dans le sens vertical, au lieu de dans le sens horizontal?
Vous devez vous connecter pour publier un commentaire.
+1 pour Ben la réponse, même si la rotation de la commande segmentée tourne aussi le texte à l'intérieur. N'ayez pas peur! Nous avons juste à faire pivoter l'intérieur des étiquettes, comme suit:
Swift 2 version:
Vous pouvez toujours modifier le fichier de transformation à la segmentation de contrôle.
segmentedControl.transformer = CGAffineTransformMakeRotation(M_PI /2.0);
M_PI / 2.0
au lieu deM_PI_2
?UISegmentedControl
est parfait pour qu'il les pistes sélectionnées/désactivée états et ne permet qu'une (ou aucune) de sélection à la fois.Ce contrôle est à l'horizontale seulement. À partir de la UISegementedControl documentation:
Que vous avez à faire cela comme un contrôle personnalisé.
Je l'ai trouvé au-dessous de contrôle dans le cacao, les contrôles qui a l'air bien. C'est un contrôle personnalisé et ressemble à une sous-classe de UIControl.
smverticalsegmentedcontrol
Mais si vous me demandez, je peut essayer une approche différente, je vais créer un tabelview avec une largeur de colonne (44px) et de le conserver comme un enfant dans le conteneur et peut aligner un coin du conteneur, de personnaliser les cellules et ont ma liste sur qui et sur le robinet de chaque ligne, de charger le contenu correspondant dans la vue de détail dans votre contentview. Pas essayé, va essayer de poster les résultats bientôt.