2010-11-22 2 views

Répondre

2

Vous pouvez le faire avec seulement des boutons définis sur le type personnalisé et en utilisant une image pour l'arrière-plan. Ensuite, quand ils sont cliqués, apportez l'UIView spécifique à l'avant.

Pour créer les onglets d'une seule image utilisation UIImage de stretchableImageWithLeftCapWidth: topCapHeight:

http://tcninja.blogspot.com/2010/09/ios-adding-stretchable-uiimage-as.html

Cela vous permettra de définir dynamiquement la largeur de l'image d'une manière qui utilisera le milieu pour remplir la nouvelle zone plutôt que étirer (et déformer) les bords extérieurs.

2

Je l'aurais implémenté avec de simples UIButtons. Tout ce que vous avez à faire est de les styler (pngs ou autre), et de déterminer lequel est le courant.

+0

Et je suppose que l'effet de chrome comme un onglet est le résultat des cadres et des couleurs? Deux ensembles d'images pour les boutons (état de sélection d'indication) et comment pensez-vous que l'effet de barre d'arrière-plan est atteint - la séparation en forme de V entre les onglets dans la couleur de la barre de navigation/d'outils? Je suppose que la propriété des cadres peut être définie pour que les boutons et la vue ci-dessous se croisent et avec la même couleur de sorte que l'effet de cette entité soit une entité qui a été sélectionnée. – Bourne

Questions connexes