在 iOS 应用程序中,我当前的男性和女性 UISegmented 控件如下所示:
现在我想更改这些片段的背景图片。所以我在 Storyboard中更改如下:
For Segment 0:
For Segment 1:
After this changes,I got the result as below :
为什么这些图像相互重叠?任何特定原因或这些段的大小是否根据图像大小?如何在不影响段大小的情况下设置段的背景图像(完整图像应显示在段的背景中而不是重叠)?
我们将不胜感激。
最佳答案
尝试在这样的代码中进行自定义。
[self.segmentedControl setDividerImage:[UIImage imageNamed:@"style_segmented_control_delimiter.png"]
forLeftSegmentState:UIControlStateSelected
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[self.segmentedControl setDividerImage:[UIImage imageNamed:@"style_segmented_control_delimiter.png"]
forLeftSegmentState:UIControlStateNormal
rightSegmentState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[self.segmentedControl setBackgroundImage:[UIImage imageNamed:@"style_segmented_control_normal_mid.png"]
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
[self.segmentedControl setBackgroundImage:[UIImage imageNamed:@"style_segmented_control_press_mid.png"]
forState:UIControlStateSelected
barMetrics:UIBarMetricsDefault];
关于ios - 如何通过 Storyboard设置 UISegmentedControl 背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430419/