동적

2013-01-21 1 views
0

내가 프레임의 UILabel의 또는 UITextView가 있다고 가정하자 텍스트 내용에 따라 폰트를 조정 * 460 (320) 및 사용자가 어떤 문자 A를 입력하면 ... 그것은 큰 A.동적

와 함께 중간에 가야한다 사용자가 글쓰기를 계속하면 레이블 글꼴이 자동으로 조정됩니다. 분명히 min과 max 범위가 있어야 8pixel로 min을 말할 수 있습니다.

그리고 스크롤 할 수있는 기능이 없습니다.

하드 코딩 된 프레임 크기에 관계없이 100 % 동적 콘텐츠로 알고리즘을 시작할 수 있도록 도와주세요.

답변

1

은 사용자가 소유 한 컨트롤을 기반으로 UITextFieldDelegate 및/또는 UITextInputDelegate를 구현합니다. 텍스트가 전체 텍스트를 찾아 당신이 방법을 사용하여 한 프레임 수 최대 글꼴을 측정 입력하면

  • (CGSize) sizeWithFont : (UIFont *) 글꼴 minFontSize : (CGFloat) minFontSize actualFontSize : (CGFloat *) actualFontSize forWidth : (CGFloat) width lineBreakMode : (NSLineBreakMode) lineBreakMode;

이 메서드는 NSString

에 있습니다.