UISegmentedControl échelle de l'image

Comment puis-je réduire les images utilisées dans un UISegmentedControl? Je suis de la création de la segmentation de contrôle du programme:

UISegmentedControl * segmentButton;
segmentButton = [UISegmentedControl segmentedControlWithItems:
                 [NSArray arrayWithObjects:
                  [UIImage imageNamed:@"option_one.png"],
                  [UIImage imageNamed:@"option_two.png"],
                  nil]];
segmentButton.contentMode = UIViewContentModeScaleToFill;
segmentButton.frame = CGRectMake(10, 10, 200, 32);
[view addSubview:segmentButton];

Le résultat n'est pas ce que j'attends. L'original .les images png sont environ 100 pixels de haut, et ils sont pas réduite pour s'adapter aux 32 pixels hauteur de la segmentation de contrôle. Il en résulte une segmentation de contrôle en cours d'élaboration avec d'énormes images qui se chevauchent:

UISegmentedControl échelle de l'image

Comment puis-je savoir le contrôle à l'échelle en bas de ces images?

OriginalL'auteur e.James | 2011-02-04