Масштабирование изображения UISegmentedControl

Как уменьшить масштаб изображений, используемых в UISegmentedControl ? Я создаю сегментированный элемент управления программно:

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];

Результат не такой, как я ожидал. Исходные изображения .png имеют высоту около 100 пикселей, и они не уменьшены, чтобы соответствовать высоте 32 пикселей сегментированного элемента управления. В результате создается сегментированный элемент управления с перекрывающими его огромными изображениями:

screen shot

Как я могу указать элементу управления уменьшить масштаб этих изображений?

8
задан e.James 4 February 2011 в 09:40
поделиться