2012-04-28 4 views
1

부모보기와 함께 자동 크기 조정되는 UILabel이 있습니다. 라벨은 AdjustsFontSizeToWidth가 켜져 있고 최소 텍스트 크기가 0이므로 기본적으로 모든 텍스트를 UILabel의 크기에 맞추려고합니다.UILabel AutoResize는 텍스트 상단 부분을 자릅니다.

내가 겪고있는 문제는 세로로 텍스트가 잘리는 문제입니다. 예, 레이블의 글꼴 크기를 레이블 너비로 조정하고 있지만 텍스트가 너무 커서 레이블에 맞지 않아 일부 텍스트가 잘리지 않습니다.

어쨌든이 모든 텍스트, 전체 높이 및 전체 너비가 표시되도록이 문제를 해결할 수 있습니까?

나는 무슨 뜻인지 보여주는 이미지를 첨부합니다. 빨간색 상자가 상위보기이고 자주색 상자가 UILabel입니다.

도움 주셔서 감사합니다.

Text getting cut off

답변

1

는 당신이 자동으로 조정하는 것은 폭이 아닌 높이입니다. Height는 사용할 최대 글꼴 크기에 따라 수동으로 조정해야하는 항목입니다. 자동으로 조정 된 후에도 최대 (할당 된 초기) 글꼴 크기가 높이에 맞으면 작아집니다.

0

Lefteris가 맞다고 생각합니다. 최소 텍스트 크기는 컨트롤 너비의 글꼴 크기에 중점을 둡니다. . 그러나 글꼴 크기에 맞게 크기를 조정하려면 minFontSize가 0이 아닌 값을 지정해야합니다. minimizeFontSize 노트를 참조하십시오. 또한 텍스트에 맞게 필요한 컨트롤의 크기를 얻는 데 사용할 수있는 다양한 NSString UIKit Additions을 확인하고 이에 따라 UILabel의 크기 (즉, 프레임)를 프로그래밍 방식으로 조정하십시오.

관련 문제