Iphone IOS-iSegmentationControl设置IOS6和IOS7的映像

Iphone IOS-iSegmentationControl设置IOS6和IOS7的映像,iphone,ios,objective-c,uisegmentedcontrol,Iphone,Ios,Objective C,Uisegmentedcontrol,在这里,我使用了UISegmentationControl,我需要设置要分割的图像。在ios7中,图像放置在正确的位置,但在ios6和早期版本中,图像的大小不正确,请参阅附加的图像 在IOS6中,图像显示错误 在IOS7中,图像的方式是正确的 我用来将图像设置为 UIImage *separator; UIImage *onstate; UIImage *offstate; UIImage *unselected_right_state; UIImage *unselected_left_s

在这里,我使用了UISegmentationControl,我需要设置要分割的图像。在ios7中,图像放置在正确的位置,但在ios6和早期版本中,图像的大小不正确,请参阅附加的图像

在IOS6中,图像显示错误

在IOS7中,图像的方式是正确的

我用来将图像设置为

UIImage *separator;
UIImage *onstate;
UIImage *offstate;
UIImage *unselected_right_state;
UIImage *unselected_left_state;

if ([UIImage instancesRespondToSelector:@selector(imageWithRenderingMode:)]) {
    separator = [[UIImage imageNamed:@"gseprator.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    onstate = [[UIImage imageNamed:@"on.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    offstate = [[UIImage imageNamed:@"off.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    unselected_right_state = [[UIImage imageNamed:@"gon2.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    unselected_left_state = [[UIImage imageNamed:@"goff1.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}
else {
    separator = [UIImage imageNamed:@"gseprator.png"];
    onstate = [UIImage imageNamed:@"on.png"];
    offstate = [UIImage imageNamed:@"off.png"];
    unselected_right_state = [UIImage imageNamed:@"gon2.png"];
    unselected_left_state = [UIImage imageNamed:@"goff1.png"];
}

    if (true) {
        [[cell onoffSegment] setImage:onstate forSegmentAtIndex:0];
        [[cell onoffSegment] setImage:unselected_right_state forSegmentAtIndex:1];
    }else{
        [[cell onoffSegment] setImage:unselected_left_state forSegmentAtIndex:0];
        [[cell onoffSegment] setImage:offstate forSegmentAtIndex:1];
    }

UISwitch
足够时,您为什么要使用
UISegmentedControl
来处理开/关状态?客户端需要这种设计,当我尝试使用UISwitch时,它与客户端设计不同,因此我使用了UISegmentedControl