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 픽셀 높이에 맞춰집니다. 세그먼트 제어이 결과는 엄청난 이미지가 겹치는 그려지 :
가 어떻게 제어 그 이미지를 확장 할을 알 수 있습니까?
동의, 이미지가 동적 경우,이를 확장 그렇지 않으면 앱 자원에 다른 크기를 제공합니다. – petert
의미가 있습니다. 고맙습니다! –
segmentButton = [[[UISegmentedControl alloc] initWithItems : images] autorelease]; – neoneye