2011-03-21 4 views
0

iPad에 iOS 4.3이 설치되어 있습니다. 내 UILabels의 텍스트 크기가 조정되지 않는 것을 알았습니다. 즉, 글자를 추가하고 있지만 자르면됩니다. 동일한 설정 작업은 iPhone에서도 실행 4.3에서 실행됩니다. 나는 당혹 스럽다. 라벨 속성에서 "Adjust to fit"이 선택되었는지 확인했습니다. 심지어 코드에서 .adjustsFontSizeToFitWidth를 설정하고 심지어 sizeToFit 호출을 시도했습니다.iPad의 UILabel 텍스트의 크기가 조절되지 않습니다.

이 중 아무 것도 텍스트의 크기를 조정할 수 없습니다.

다른 사람이이 문제를 겪고 있습니까?

아이디어가 있으십니까?

내 다음 해결책은 Check if label is truncated을 사용하여 레이블 텍스트의 크기를 수동으로 조정합니다.

+1

코드를 제공하지 않으면 작동하지 않는 이유를 알기 어렵습니다. –

답변

0

CGSize eLabelSize = [yourLabel.text sizeWithFont:yourLabel.font];을 사용하여 레이블의 크기를 확인한 다음 yourLabel.frame.size 속성을 eLabelSize로 간단히 수정할 수 있습니다.

이것은 iPhone의 경우 나를 위해 일했습니다. 이

희망은 ..... 당신이 예 통신 않으면 작동 :) 어쩌면

+0

다른 곳에서 이것을 사용할 생각입니다. 정보를 가져 주셔서 감사합니다. – Shaolo

0

레이블 프레임이 상위 뷰의 경계에서 실행되기 때문에 레이블, 텍스트를 절단하는 것처럼에만 나타나는 그 범위에 클립? 레이블의 프레임자동 크기 조정 마스크을 확인하십시오.

또한 minimumFontSize 속성은 충분히 낮게 설정되어 있습니까?

+0

예, minimumFontSize는 18로 설정되었습니다. 글꼴 시작 크기는 36입니다. – Shaolo

1

나는 그것을 마침내 발견했습니다. OHAttributedLabel을 사용하고 있습니다. 나는 내 레이블에서 색상으로 몇 가지 일을하려고했지만 아직 그것에 익숙하지 않았습니다. 마침내 이전 iPad 버전과 iPhone 버전의 유일한 차이점이었습니다 (필자는이 클래스를 보지 못했습니다). 이 OHAttributedLabel 클래스는 크기 조정을 아직 ​​지원하지 않습니다.

죄송합니다 everyones 시간을 낭비합니다. 누군가 다른 사람이 언젠가 이것을 유용하게 사용할 것입니다.

+0

https://github.com/AliSoftware/OHAttributedLabel/issues/6을 참조하십시오. – titaniumdecoy

관련 문제