Comment puis-je calculer la bonne largeur d'UISegmentedControl segments?

Je suis en train d'utiliser un UISegmentedControl mais des problèmes de calcul de la largeur des segments. Le contrôle de tous les segments de la même largeur qui ne fonctionne pas pour certains titres, comme celui-ci:

http://morrisphotoart.com/tmp/Screenshot2011-07-13_21.17.33.png

Je peux écrire du code pour calculer le segment de la largeur si je connaissais la police et d'appeler la setWidth:forSegmentAtIndex: méthode, mais comment puis-je obtenir de la police? Ou est-il un autre moyen?

La gauche et du milieu du segment des titres ne sont pas fixes, donc je ne peux pas coder en dur les largeurs.

Vous devez le personnaliser à l'aide UILabel
Exactement. Je ne pouvais pas l'utiliser pour la même raison.
J'ai ajouté le code pour le personnaliser. Utiliser celui-la et ajoutez-la à la sous-vue à n'importe quelle vue tu veux. La méthode pickone sélecteur de fait l'opération correspondante pour chaque segment pressé. Il peut être obtenu par l'obtention du titre segment de l'indice de valeur dans la méthode. Espérons que cette aide.
J'ai supprimé certains code inutile maintenant

OriginalL'auteur progrmr | 2011-07-14