1
UISegmentedcontrol에서 선택한 세그먼트에 대한 사용자 정의 이미지를 설정하고 fontsize를 변경할 수있는 방법이 있습니까?세그먼트에 대한 UISegmentedControl 사용자 정의 이미지
UISegmentedcontrol에서 선택한 세그먼트에 대한 사용자 정의 이미지를 설정하고 fontsize를 변경할 수있는 방법이 있습니까?세그먼트에 대한 UISegmentedControl 사용자 정의 이미지
는 이벤트 대상
나는 샘플 코드를 추가 해요을 UIControlEventValueChanged 에 아래의 코드를 사용합니다.
UISegmentedControl *segmentControl = [[UISegmentedControl alloc] init];
[segmentControl addTarget:self action:@selector(segmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentControl];
[segmentControl release];
segmentControl = nil;
-(void)segmentedControlValueChanged:(UISegmentedControl *)selectedSegmentControl{
int numSegments = [selectedSegmentControl.subviews count]; //getting the number of all segment sections
//removing all segment section images.
for(int i = 0; i < numSegments; i++) {
[selectedSegmentControl setImage:nil forSegmentAtIndex:i];
}
//setting image to the selected segment section.
[selectedSegmentControl setImage:[UIImage imageNamed:@"multiple.png"] forSegmentAtIndex:selectedSegmentControl.selectedSegmentIndex];
}
글꼴 크기 변경에 관한 세부 사항을 적어주십시오. 선택한 세그먼트 텍스트 글꼴 크기 또는 모든 세그먼트 탭만 변경 하시겠습니까?
어쨌든, 이것은 세그먼트 글꼴 크기를 변경하는 일반적인 방법입니다. 귀하의 조건에 따라 사용하십시오. 추가 도움말을 얻으려면 아래에 설명을 추가하십시오.
UIFont *myFont = [UIFont boldSystemFontOfSize:12.0f];
NSDictionary *myAttributes = [NSDictionary dictionaryWithObject:myFont
forKey:UITextAttributeFont];
[segmentedControl setTitleTextAttributes:myAttributes
forState:UIControlStateNormal];
가 있다는 점 유의 하시길 바랍니다이는 iOS5를 작동됩니다 +가 작동하지 않기 때문에 당신이 스스로이 답변을 승인
모습 좋아한다. 이 잘못된 방법으로 이미지를 설정하면 기존 텍스트를 덮어서 숨길 수 있습니다. – user2083364
전혀 작동하지 않습니다 !! –