【发布时间】:2010-12-08 17:45:12
【问题描述】:
有什么方法可以改变uisegmentedcontrol中所有段的图像并保留标题吗?
设置图片时它会删除标题吗?还是在标签顶部显示 UImageView? 如果图像位于标签顶部,是否可以访问它并将其发送回???
【问题讨论】:
有什么方法可以改变uisegmentedcontrol中所有段的图像并保留标题吗?
设置图片时它会删除标题吗?还是在标签顶部显示 UImageView? 如果图像位于标签顶部,是否可以访问它并将其发送回???
【问题讨论】:
我认为这是不可能的。文档说明如下:
分段控件可以显示 标题(一个 NSString 对象)或图片 (UIImage 对象)。
但是,自己实现控件应该相当容易。
【讨论】:
试试这个。
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];
【讨论】:
我最终遍历了我的 UISegmentedControl 中的每个 UISegment。 我为每个 UISegment 添加了一个 UIImageView 并将它们发送到视图的后面
【讨论】: