문제

제목에 따라 너비와 높이가 비례하지 않을 때 UILabel에 텍스트를 어떻게 맞추나요?

내 응용 프로그램에서 레이블의 너비는 100, 높이는 500, 글꼴 크기는 400입니다.시뮬레이터의 결과는 텍스트가 프레임을 벗어나 화면에 완전히 표시될 수 없다는 것입니다.활성화하면 adjustsFontSizeToFitWidth 글꼴은 더 ​​이상 요구 사항인 400이 아닙니다.

텍스트의 크기가 비례적으로 조정되지 않으면 이상하게 보일 것이라는 것을 알고 있지만 그것은 나에게 문제가 되지 않습니다.

도움이 되었습니까?

해결책

레이블을 포함하는 데 필요한 만큼만 레이블을 확대하려는 경우 어떤 상황에서도 필요한 것보다 크게 설정하고 필요에 따라 정렬할 수 있습니다.

또 다른 옵션은 다음과 같습니다.

label.text = newText;
CGRect bounds = label.bounds;
bounds.size = [newText sizeWithFont:label.font];
label.bounds = bounds;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top