iPhone& UISegmentedControl - 更改图像并保留标题?

时间:2010-12-08 17:45:12

标签: iphone uisegmentedcontrol

有没有办法在uisegmentedcontrol中更改所有片段的图像并保留标题?

设置图像时是否删除标题?或者它是否在标签上显示UImageView? 如果图像位于标签顶部,则可以访问它并将其发送回去???

3 个答案:

答案 0 :(得分:1)

我不认为这是可能的。文档说明如下:

  

分段控件可以显示   标题(NSString对象) 图像   (UIImage对象)。

但是,自己实现控件应该相当容易。

答案 1 :(得分:1)

试试这个。

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

答案 2 :(得分:1)

我最终在我的UISegmentedControl中循环遍历每个UISegment。 我为每个UISegment添加了一个UIImageView并将它们发送到视图的后面