Регулировка ширины сегмента SegmentController - PullRequest
0 голосов
/ 10 января 2012

Мне нужно настроить ширину каждого сегмента в контроллере сегмента.

Я пытался;

segment.apportionsSegmentWidthsByContent = YES;

и это сработало! Но это поддерживает только iOS 5, мне нужно мое приложение, чтобы поддерживать iOS 4 тоже. Итак, что такое iOS 4 эквивалент apportionsSegmentWidthsByContent?

Ответы [ 2 ]

3 голосов
/ 10 января 2012

Я не верю, что это может сделать это автоматически; вам нужно измерить правильную ширину и вызвать setWidth: forSegmentAtIndex: для каждого сегмента, исходя из объема текста в элементе управления:

http://developer.apple.com/library/ios/documentation/uikit/reference/UISegmentedControl_Class/Reference/UISegmentedControl.html#//apple_ref/occ/instm/UISegmentedControl/setWidth:forSegmentAtIndex:

1 голос
/ 10 января 2012

Вы можете настроить сегменты автоматически в соответствии с их содержанием.Поэтому, если необходимо, используйте прозрачный png в содержимом иконки вашего сегмента, чтобы задать определенную ширину.

Еще лучше, см. Ответ Флетча выше.DOH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...