2017-11-10 2 views
0

저는 maximumWidth 다음에 가로로 확장하지 않고 세로로 확장하려는 UILabel을 보유하고 있습니다.UILabel이 텍스트를 세로로 설정합니다.

_caption.numberOfLines = 0; 
    _caption.lineBreakMode = NSLineBreakByWordWrapping; 

을 내가 크기를 때 그때 나는 그러나, 나는 항상 내 maximumWidth보다 훨씬 큰 폭 sizeToFit

를 사용 : 현재 나는 다음을 수행하여이 작업을 수행하려합니다.

preferredMaxLayoutWidth을 사용해 보았지만 제대로 작동하지 않았습니다.

원하는 너비로 너비를 나눈 값으로 간단한 계산을 수행 한 다음 그에 따라 높이를 조정할 수 있지만이 작업을 자동으로 수행 할 수있는 방법이 있는지 궁금합니다.

+0

내가 알기로, 코드를 사용하면 올바른 방법으로 수행하고 있습니다. 하지만 당신이 레이블에 높이 제한을 설정하지 않았는지 확인하십시오. – trungduc

답변

0

당신은 내가 왼쪽 폭이 맨 위로 간단한 레이블과 스토리 보드를 사용하고 제약 조건을 설정 테스트 여기에 결과

enter image description here

입니다했다 대신 NSLineBreakByWordWrapping

_caption.lineBreakMode = NSLineBreakByCharWrapping 

NSLineBreakByCharWrapping를 사용할 필요가

관련 문제