2015-02-03 2 views
0

안녕하세요. 글 머리 기호 목록의 첫 줄만 들여 쓰기하려고합니다. thins를 수행하기 위해 NSParagraphStyle과 함께 속성이 지정된 문자열을 사용하고 있습니다. 그러나 그것은 레이블을 전혀 변경하지 않습니다. 어떤 도움이 필요합니까?NSAttributedString이 UILabel을 변경하지 않습니다.

NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; 
style.HeadIndent = 50; 

NSDictionary *styles=[NSDictionary dictionaryWithObject:style forKey:NSParagraphStyleAttributeName] ; 
NSAttributedString* attributedText= [[ NSAttributedString alloc]initWithString:tipsString attributes:styles]; 
[coachingTips setAttributedText:attributedText]; 

코칭 팁은 UILabel입니다.

감사합니다,

조쉬

+0

코칭 팁이란 무엇입니까? tipsString은 무엇입니까? –

+0

대문자 소문자 속성을 제외하고 코드에 명백한 문제가 없는지, 레이블 설정 문제 일 수 있습니다 - 다른 속성을 변경하려고 했습니까? 예 : 전경색을 빨간색으로 - 알기 쉬운 것으로, 일반 텍스트를 변경하여 라벨에 영향을 미치지 않는지 확인하십시오 –

+0

메인 스레드에 있습니까? 귀하의 코드는 괜찮아 보인다. – Larme

답변

-2

당신은 기인 문자열에서 문자열 값을 얻을 수 있습니다. 다음을 시도해주세요.

NSDictionary *styles=[NSDictionary dictionaryWithObject:style forKey:NSParagraphStyleAttributeName] ; 
NSAttributedString* attributedText= [[ NSAttributedString alloc]initWithString:tipsString attributes:styles]; 
[coachingTips setAttributedText:[attributedText string]; 
관련 문제