이름 문자열을 표시하는 레이블은 서식과 스타일을 정의하므로 다른 스타일을 사용하려면 원하는 각 스타일마다 다른 uilabel이 있어야합니다. 구체적으로 말하자면, 첫 번째 이름은 firstNameLabel.font = [UIFont systemFontOfSize:12];
이고 성 하나는 lastNameLabel.font = [UIFont boldSystemFontOfSize:12];
입니다.
첫 번째 이름 문자열은 firstNameLabel
이며 그 다음에 레이블 텍스트에 맞게 [firstNameLabel sizeToFit]
을 호출하십시오. 그런 다음 firstNameLabel
의 프레임을 사용하여 lastNameLabel
을 그 직후에 배치합니다.
UILabel * firstNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10,10,100,25)];
firstNameLabel.tag = firstNameLabelTag //This should be a constant probably
firstNameLabel.font = [UIFont systemFontOfSize:12];
firstNameLabel.text = theStringRepresentingTheFirstName;
[firstNameLabel sizeToFit];
UILabel * lastNameLabel = [[UILabel alloc] initWithFrame:
CGRectMake(10+firstNameLabel.frame.size.width+2, 10, 100, 25)];
lastNameLabel.tag = lastNameLabelTag //This should be a constant probably
lastNameLabel.font = [UIFont boldSystemFontOfSize:12];
lastNameLabel.text = theLastNameString;.
[cell.contentView addSubview:firstNameLabel];
[cell.contentView addSubview:lastNameLabel];
이름 문자열을 분리하는 경우에는 매우 제한적일 수 있습니다. 첫 번째 공간에서 나뉘었고 첫 번째 문자열이 마지막 이름이라고 가정합니다 (첫 번째 그림 에서처럼).
원칙적인 경우는 비슷하지만 제시 할 스타일마다 레이블이 필요합니다.