Как настроить UISegmentedControl в iOS? - PullRequest
6 голосов
/ 17 августа 2011

Я настраиваю UISegmentedControl, но у меня возникла проблема.

Как применить фоновое изображение в UISegmentedControl?Изменение цвета оттенка не соответствует моим требованиям.

Спасибо

Ответы [ 2 ]

5 голосов
/ 11 октября 2011
////Segmented Controll
NSArray *segmentTextContent = [NSArray arrayWithObjects: @"First",@"Second",@"Third",@"Forth", nil];
segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];
segmentedControl.frame = CGRectMake(2, 5, 316, 35);

[segmentedControl addTarget:self action:@selector(segmentAction) forControlEvents:UIControlEventValueChanged];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.enabled = true;
segmentedControl.selectedSegmentIndex = 0;

// cutomize the font size inside segmentedControl
for (id segment in [segmentedControl subviews]) 
{
    for (id label in [segment subviews]) 
    {
        if ([label isKindOfClass:[UILabel class]])
        {
            [label setTextAlignment:UITextAlignmentCenter];
            [label setFont:[UIFont boldSystemFontOfSize:11]];
            //[label setTextColor:[UIColor greenColor]];
        }
    }           
}
4 голосов
/ 17 августа 2011

Вы можете попробовать http://idevrecipes.com/2010/12/11/custom-segmented-controls/.

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