Pickerview에 글꼴 목록을 표시해야합니다. 피커 뷰 대리자 메서드에서 글꼴 배열을 설정하면 "Bodoni Ornaments"이라는 텍스트 중 하나가 선택기 뷰 레이블에서 왜곡되어 나머지 글꼴이 제대로 표시됩니다.iPhone- PickerView의 글꼴 목록 설정
참조하십시오 이미지 :
이 코드에 의해 글꼴 목록을 얻고있다 :이 글꼴은 왜
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 0, pickerView.frame.size.width-7, 44)];
label.backgroundColor = [UIColor clearColor];
label.textColor = [UIColor blackColor];
label.textAlignment = NSTextAlignmentCenter;
label.font = [UIFont fontWithName:[arrayContainFontFamily objectAtIndex:row] size:18];
label.text = [NSString stringWithFormat:@"%@", [arrayContainFontFamily objectAtIndex:row]];
return label;
}
:
#pragma mark- Font Array return methods
-(NSArray*)fontFamilyArrayReturnMethod
{
NSLog (@"Font families: %@", [UIFont familyNames]);
return [UIFont familyNames];
}
피커보기 위임 방법 코드 선택기보기 레이블에 텍스트로 표시되지 않습니다. 디자인 된 문자 대신 글꼴 이름 텍스트가 필요합니다. 도움을 주시면 감사하겠습니다.
arrayContainFontFamily 무엇입니까 – iPeter