2012-11-08 3 views
4

UITextView의 attributedText 속성을 사용하여 사용자 정의 UITextView에 조절 가능한 선 높이를 추가하려고했습니다. 내 코드는 시뮬레이터에서 제대로 작동하지만 iPhone5에서 작동하도록 만들 수는 없습니다. 글꼴 줄을 제거하면 줄 높이가 작동하지만 텍스트는 기본 작은 글꼴로 되돌아갑니다. 글꼴을 추가하면 글꼴이 작동하지만 단락 스타일은 무시됩니다. 나는 이것이 iOS6 버그라고 생각하게하는 동일한 행동으로 신선한 애플 리케이션에서 바닐라 UITextView에 대한 코드를 시도했다. 아무도 더 좋은 행운이 있었나요?iOS6의 UITextView에서 attributedText (NSAttributedString)를 사용하면 단락 스타일이나 글꼴로만 작동하지만 둘 다로는 작동하지 않습니다.

또한 줄 높이 기능을 추가하기 위해 다양한 UITextView 대체품을 사용해 보았지만 지금까지 아무 것도 시도하지 않았습니다.

내 코드는 다음과 같습니다 : 어떠한 확인이나 누군가가 제안

... 
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; 
paragraphStyle.minimumLineHeight = lineHeight; 
paragraphStyle.maximumLineHeight = lineHeight; 

NSString *text = self.text; 
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; 

[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, text.length)]; 
[attributedString addAttribute:NSFontAttributeName value:self.font range:NSMakeRange(0, text.length)]; 

self.attributedText = attributedString; 

감사합니다!

+0

행운이 있었나요? 또한 NSAttributedString/UITextView 문제로 고민하고 있습니다. http://stackoverflow.com/questions/15169064/how-to-consistently-draw-nsattributedstring-in-uitextview-in-uitableviewcell –

+0

이 답변에 대한 업데이트가 있습니까? –

답변

3

저는 이것이 실제로 버그라고 생각합니다. 나는 지난 며칠 동안 그것을 고민하고 있었고 합리적인 설명을 찾을 수 없었습니다.

또한 IB를 사용하여 UITextView를 설정하면 그 속성 중 일부는 설정되지 않습니다.

어쨌든, 방금 버그를 제출했습니다. http://openradar.appspot.com/radar?id=2278401

매트

+0

행운이 있었나요? 나 또한 NSAttributedString/UITextView 문제로 고민하고있다 : http://stackoverflow.com/questions/15169064/how-to-consistently-draw-nsattributedstring-in-uitextview-in-uitableviewcell –