2013-06-10 2 views
0

응용 프로그램에서 어떤 버튼을 눌렀 는가에 따라 coretext를 사용하여 UIView에 다른 텍스트 파일이로드됩니다. 다른 텍스트 파일은 크기가 매우 다양합니다. 어쨌든 UIView를 호출하여 파일 크기에 따라 크기를 조정할 수 있습니까? 현재로서는 가장 큰 텍스트 파일을 수용하기 위해 내 솔루션을 설정하고 있지만, 가장 작은 텍스트 파일이 호출되고 화면이 빈 공간을 많이 스크롤 할 때 약간 이상하게 보입니다. 어떤 도움을 주셔서 감사합니다!CoreText 용 UIView 크기 조정

답변

0

텍스트를 렌더링하는 방법에 따라 NSString sizeWithFont 메서드 중 일부를 사용하여 처리 할 공간의 양을 결정한 다음 일치시킬 UIView의 크기를 결정할 수 있습니다.

0

텍스트 (속성 문자열)에서 CTFramesetterRef을 작성한 다음 CTFramesetterSuggestFrameSizeWithConstraints 함수를 사용하여 CTFrameRef을 사용하여보기의 너비에 대한 텍스트 그리기 높이를 계산하고보기의 크기를 업데이트하고 핵심 텍스트를 그려야합니다.

코어 텍스트 드로잉 크기 샘플 소스 코드의 경우 EGOTextView.m- 근사한 라인 번호 : - 292 to 352를 참조하십시오.