0
텍스트 문자열의 길이 또는 길이에 상관없이 레이블의 전체 경계를 채우려는 텍스트를 얻으 려합니다. 잘라내 기나 클리핑없이 가능한 가장 큰 글꼴 크기를 원합니다.레이블 안의 텍스트 크기를 줄이는 방법
나는 그렇게처럼 내 레이블을 설정 :
var messageTitle = TTTAttributedLabel()
messageTitle.setTranslatesAutoresizingMaskIntoConstraints(false)
messageTitle.font = AppTheme.largeMessageFont()
messageTitle.verticalAlignment = .Bottom
messageTitle.numberOfLines = 0
messageTitle.adjustsFontSizeToFitWidth = true
messageTitle.minimumScaleFactor = 0.2
그리고 나는이 작업에 사용 확신 250 X 250
로 라벨의 크기를 설정하는 다양한 제약 조건을 설정 .
을 목적-C의 예입니다 추가 최대 글꼴 크기로 글꼴을 설정할 수 있습니다 텍스트의 크기를 축소해야 할 때 긴 경우 레이블 텍스트는 이제 잘립니다 여기에 주어진 : http://stackoverflow.com/questions/4865458/dynamically-changing-font-size-uilabel 그리고 그것을 채택하기 쉬운해야합니다. – Volker
레이블의 프레임 크기가 변경된 것 같습니다. 내 레이블은 동일한 크기로 유지되어야합니다 – grabury
이 코드 – Volker