带有图像的UISegmentedControl为titleForSegmentAtIndex

时间:2015-07-13 13:57:27

标签: ios ipad uisegmentedcontrol

我有一个分段控件,我有4个段。其中三个有标签,一个有图像。 当我使用titleForSegmentAtIndex时,它返回前三个的精细文本,但对于图像片段,它返回null。 有什么想法吗?


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];

1 个答案:

答案 0 :(得分:0)

如果你还没有设置,那么

titleForSegmentAtIndex将不会返回标题。您将需要使用imageForSegmentAtIndex。

您是否有我们可以看到的代码段?