2014-07-15 2 views
1

중앙 정렬되고 여러 줄이있는 컬렉션보기 셀에 UILabel을 사용하고 있습니다. 텍스트가 맞지 않을 때 글꼴 크기를 줄이려면 adjustFontSizeToFitWidth = YESminimumFontScale = 0.5을 사용하고 있습니다. 이것은 iOS 7에서 정상적으로 작동합니다.collectionView의 UILabel 텍스트 정렬 여러 줄의 iOS 6

그러나 iOS 6에서는 텍스트 정렬이 왼쪽으로 이동합니다. 그것을 센터에 정렬하기 위해 다른 스레드에서 찾은 adjustLetterSpacingToFitWidth = NO을 사용했습니다. 이것은 텍스트를 가운데 정렬하지만 텍스트가 맞지 않아 끝에 "..."흔적이 남습니다.

도움 주셔서 감사합니다.

답변

0

UILabel과 달리 텍스트를 감쌀 수있는 UITextView을 사용할 수 있습니다. 한 줄에 모든 텍스트를 원한다면 iOS 7에서 텍스트가 한 줄 축소되고 iOS 6에서는 더 축소됩니다.

+0

난삭 텍스트 부분이 iOS 6.1에서 작동하지 않았고 iOS7에서 제대로 작동하므로 텍스트보기로 전환하고 싶지 않습니다. 이것이 ios6 자체에서 일종의 버그가 될 수 있습니까? – allwynmasc

+0

최소 iOS 요구량은 iOS 7이되도록 항상 만들 수 있습니다. – WMios

1

이제는 UILabel의 [textLabel sizeToFit]가 있습니다. 라벨 크기를 변경하려면 다음 코드를 사용할 수도 있습니다.

textLabel.adjustsFontSizeToFitWidth = YES;

textLabel.numberOfLines = 0;

[textLabel sizeToFit];

+0

게시물의 형식을 지정하려면 코드 구문을 사용해야합니다! – MTroy