두 개의 레이블에 단지 NSAttributedString
을 넣을 수 있습니까? 예를 들어두 개의 NSAttributedString을 하나의 레이블에 넣으십시오.
: 당신은 함께 두 의한 문자열을 추가하는 중 NSMutableAttributedString
를 사용하거나 (소스 문자열 기준) 지정 범위의 특성을 기인 문자열을 구축하고 설정하는
NSString *a = [car valueForKey:@"name"];
NSString *b = [car valueForKey:@"version"];
NSAttributedString *title;
title = [[NSAttributedString alloc] initWithString:a attributes:@{ NSFontAttributeName : [UIFont fontWithName:@"Noteworthy-Bold" size:36], NSUnderlineStyleAttributeName : @1 , NSStrokeColorAttributeName : [UIColor blackColor]}]; //1
NSAttributedString *title2;
title2 = [[NSAttributedString alloc] initWithString:b attributes:@{ NSFontAttributeName : [UIFont fontWithName:@"Noteworthy-Bold" size:36], NSUnderlineStyleAttributeName : @0 , NSStrokeColorAttributeName : [UIColor blackColor]}]; //2
cell.textLabel.attributedText = //what should I write here?
하지만 한가지는 작동하지 않습니다 :'[title appendAttributedString : @ ";"];을 설정할 때'NSAttributedString 타입의 매개 변수에 NSString을 보내는 호환되지 않는 포인터 유형' –
... 그리고 그 app 충돌 –
@ user2242550 내 사과 - 그 코드를 잘못 썼습니다. 답변은 적절한 코드를 잠시 반영하도록 편집됩니다. –