Modifier la largeur d'une segmentation de contrôle basé sur les titres de chaque segment?

Commence comme cela, ce que j'aime:

Modifier la largeur d'une segmentation de contrôle basé sur les titres de chaque segment?

Mais puis-je ajouter un segment et ce qui se passe:

Modifier la largeur d'une segmentation de contrôle basé sur les titres de chaque segment?
La largeur est définie dans IB, pas dans le code.

À tous j'ai besoin est une méthode pour calculer la largeur à la volée. À la fin, il ferait quelque chose comme ceci:

control.width = (labelWidths + marginWidths);
//where marginWidths = (marginWidth * control.numberOfSegments)
InformationsquelleAutor Thromordyn | 2012-08-16