Изменить ширину сегментированного элемента управления на основе заголовков в каждом сегменте?
Начинается вот так, что мне нравится:
Но затем я добавляю сегмент, и это происходит:
Ширина задается в IB, а не в коде.
Все, что мне нужно, это метод расчета ширины на лету. В конце это сделало бы что-то вроде этого:
control.width = (labelWidths + marginWidths);
// where marginWidths = (marginWidth * control.numberOfSegments)