2012-04-30 4 views
1

UILabel을 두 가지 다른 글꼴 색상/유형으로 어떻게 가질 수 있습니까? 나는 이것이 가능하다고 생각하지 않는다. 그렇다면 이것을 할 가장 가까운 방법은 무엇인가? 내 솔루션은 이제 두 개의 UILabel을 사용하고 다른 하나 위에 UILabel 중 하나를 놓고 두 번째 UILabel의 간격/들여 쓰기를 시작하여 텍스트를 시작합니다. 그러나 문제는 들여 쓰기가 잘못 정렬 된 것입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?두 개의 다른 fontColor가있는 UILabel

답변

2

NSAttributedString을 사용할 수 있습니다. OHAttributedLabel을 확인하십시오.

+0

이 NSAttributedString에 직면 한 한 가지 문제는 [commentsText sizeWithFont : self.commentsText_.font constrainedToSize : CGSizeMake (self.commentsText_.frameWidth, 1000)를 사용할 때 너비와 높이를 올바르게 표시 할 수 없다는 것입니다. lineBreakMode : UILineBreakModeClip]; 왜냐하면 나는 한 단어가 굵고 글꼴 크기가 더 크기 때문에 – xonegirlz

+0

'CTFramesetterSuggestFrameSizeWithConstraints'를 사용하여 크기를 올바르게 결정합니다. – omz

0

OHAttributedLabel은 아마도 원하는 내용 일 수 있지만 다른 가능성은 HTML 및 CSS와 함께 UIWebView을 사용하는 것입니다.

관련 문제