如何通过故事板设置UISegmentedControl背景图像?

Pon*_*ing 3 uisegmentedcontrol uiimage ios

在iOS应用程序中,我目前针对男性和女性的UISegmented Control看起来像这样:

在此输入图像描述

现在我想更改这些段的背景图像.所以我在故事板中更改如下:

 For Segment 0:
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

 For Segment 1:
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

 After this changes,I got the result as below :
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

为什么这些图像相互重叠?任何具体原因或这些细分大小是根据图像大小?如何在不影响段大小的情况下设置段的背景图像(完整图像应显示在段的背景中而不是重叠)?

任何帮助将不胜感激.

Vod*_*Ion 5

尝试在这样的代码中进行自定义.

[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];
Run Code Online (Sandbox Code Playgroud)