Iphone IOS-iSegmentationControl设置IOS6和IOS7的映像
在这里,我使用了UISegmentationControl,我需要设置要分割的图像。在ios7中,图像放置在正确的位置,但在ios6和早期版本中,图像的大小不正确,请参阅附加的图像 在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
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