iPhone & UISegmentedControl - Изменить изображения и сохранить название? - PullRequest
3 голосов
/ 08 декабря 2010

Есть ли способ изменить изображения для всех сегментов в элементе управления и сохранить заголовок?

Удаляет ли заголовок, когда вы устанавливаете изображение? или он отображает UImageView в верхней части метки? Если изображение помещается поверх ярлыка, возможно ли получить к нему доступ и отправить обратно ???

Ответы [ 3 ]

1 голос
/ 08 декабря 2010

Попробуйте это.

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:nil];
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"up_button.png"] atIndex:0 animated:YES];
[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"down_button.png"] atIndex:1 animated:YES];
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
[segmentedControl setMomentary:YES];
1 голос
/ 08 декабря 2010

Я закончил цикл по каждому UISegment в моем UISegmentedControl.Я добавил UIImageView к каждому UISegment и отправил их в конец представления

1 голос
/ 08 декабря 2010

Я не думаю, что это возможно.В документации сказано следующее:

Сегментированный элемент управления может отображать заголовок (объект NSString) или изображение (объект UIImage).

Однако реализовать управление можно довольно легко.

...