有没有办法在uisegmentedcontrol中更改所有片段的图像并保留标题?
设置图像时是否删除标题?或者它是否在标签上显示UImageView? 如果图像位于标签顶部,则可以访问它并将其发送回去???
答案 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并将它们发送到视图的后面