У меня есть сегментированный элемент управления, где у меня есть 4 сегмента. У трех из них есть метки, а у одного есть изображение. Когда я использую titleForSegmentAtIndex, он возвращает тонкий текст для первых трех, но для сегмента изображения он перенастраивает значение null. Любые идеи, почему?UISegmentedControl с изображением возвращает null для titleForSegmentAtIndex
NSArray *segmentArray = [[NSArray alloc] initWithObjects: @"One", @"Two", @"Three",[UIImage imageNamed:IMAGE_ANY_NUMBER], nil];
self.timeSegments = [[UISegmentedControl alloc] initWithItems:segmentArray];
self.timeSegments.tintColor = [UIColor colorWithRed: 0x77/255.0 green:0x77/255.0 blue:0x77/255.0 alpha:1.0];
self.timeSegments.backgroundColor = [UIColor colorWithRed: 0xFB/255.0 green:0xFB/255.0 blue:0xFB/255.0 alpha:1.0];
[self addSubview:self.segmentArray];
Думаю, вам нужно установить заголовок, а также изображение для 4-го сегмента. и установить цвет заголовка ясен, чтобы вы могли видеть только изображение в соответствии с ожидаемым результатом. и вы также получаете титул для 4-го сегмента. –