2013-03-05 2 views
1

iOS 응용 프로그램에서 합자 글꼴을 사용하려고 시도하고 있으며 다른 답변을 사용하려면 kCTLigatureAttributeName = 2 (Embedding Ligature Font in an iPhone App)를 설정해야한다고 알려줍니다.iOS의 kCTLigatureAttributeName 값 변경

그러나 iOS에 비교적 익숙하지 않으며이를 수행하는 방법을 실제로 이해하지 못합니다. kCTLigatureAttributeName은 상수로 선언됩니다. 어떻게 값을 변경합니까?

답변

2

당신은 다음과 같은 방법에 의한 텍스트의 속성을 설정할 수 있습니다

NSMutableAttributedString *string = [[NSMutableAttributedString alloc] 
    initWithString:@"This is my String"]; 

[string setAttributes:@{(NSString *)kCTLigatureAttributeName:[NSNumber numberWithInt:2]} 
    range:NSMakeRange(0, string.length)]; 

textView.attributedText = string; 

이 코드에 CoreText 헤더를 프로젝트에 CoreText 프레임 워크를 연결하고 수입하는 것을 잊지 마십시오.

+0

완벽하게 작동했습니다. 감사합니다. – mathisonian