Как я могу рассчитать правильную ширину для UISegmentedControl сегменты?

Я пытаюсь использовать UISegmentedControl, но не могу вычислить ширину сегментов. Элемент управления делает сегменты одинаковой ширины, что не работает для некоторых заголовков, например этого:

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

Я могу написать код для вычисления ширины сегмента, если бы я знал, какой шрифт и вызову метод setWidth: forSegmentAtIndex :, но как я могу получить шрифт? Или есть другой способ?

Заголовки левого и среднего сегментов не зафиксированы, поэтому я не могу жестко указать ширину.

10
задан progrmr 14 July 2011 в 04:27
поделиться