2014-04-08 3 views
0

나는 UITextField를 사용하여 텍스트를 입력하고 자동으로 UILabel이 그 텍스트를 보여줍니다.UILabel 결합 글꼴 크기

이제 두 번째 문자의 글꼴 크기를 늘리려 고합니다. 사용자가 3자를 입력하거나 3자를 입력하거나 3 자 이상 입력 한 경우에만 모든 문자가 기본 글꼴 크기를 가져야합니다.

첨부 된 이미지를 참조하십시오.

NSAttributedText를 사용하고 싶지만 두 번째 문자 크기 만 늘리는 방법을 모르겠습니다. enter image description here

답변

2

여기에 당신이 무엇을 :

NSMutableAttributedString *text = [[myTextField attributedText] mutableCopy]; 
NSDictionary *sizeAttributes = @{NSFontAttributeName:[UIFont systemFontOfSize:24.0]}; 
NSRange secondChar = NSMakeRange(1,1); 
[text setAttributes:sizeAttributes range:secondChar]; 
[myTextField setAttributedText:text]; 
// might want to release text here, to avoid memory leak 
+0

예, _textField에 2 문자를 변경,하지만 난 UILabel의에서 그을 변경하려는. 나는 _label과 코드에서 myTextField를 대체하려고했지만 아무런 변화가 없었습니다. –

+0

원래의 질문은 별도의 textField와 레이블을 기술하지 않았으며, 무엇을하고 싶은지 말하지 않았습니다. 하지만 어쨌든 UILabel에 똑같은 코드를 사용할 수 있습니다. 편집에 시도를 게시하고 작동하지 않는 것을 설명하십시오 ...? – RobP

관련 문제