[ios] iOS 버전 6.0에서 사용되지 않는 최소 글꼴 크기

방금 iOS 6.0에서 xcode 4.5로 업그레이드했는데 XIB 파일의 모든 UILabels에 “ios 버전 6.0에서 사용되지 않는 최소 글꼴 크기”라는 경고가 강조 표시됩니다. 누구든지 이것이 무엇을 의미하고 그것을 고치는 지 알고 있습니까?

업데이트 :
이미지를 더 이상 사용할 수 없습니다 (이전 https://skitch.com/hahmadi82/eyk51/cloud ).



답변

minimumFontSize의 속성은 UILabeliOS 6.0 이상에서 사용되지 않습니다.

의 대안은 minimumFontSize입니다 minimumScaleFactor. 에 할당 minimumFontSize/defaultFontSize하면 minimumScaleFactorminimumFontSize와 동일한 방식으로 작동합니다.

코드는 다음과 같습니다. 예를 들어 글꼴 크기는 30.0이고 최소 글꼴 크기는 12.0입니다.

YOURLABEL.font= [UIFont fontWithName:@"FONT_NAME" size:30.0];
[YOURLABEL setMinimumScaleFactor:12.0/[UIFont labelFontSize]];


답변

대신 minimumScaleFactor 사용 …
링크


답변

빠른 수정 … 여기에서 최소 글꼴 크기는 8.0입니다.

            CGFloat size = textLabel.font.pointSize;// font size of label text
            [textLabel setMinimumScaleFactor:8.0/size];


답변

나는 매우 늦게 답변하고 있지만 다른 도움이 될 수 있습니다. 모두가 아시다시피 setMinimumFontSize, 그래서 다른 방법을 대체 사용되지 않습니다 setMinimumFontSizeIS를 setAdjustFontToFitWidth하는 소요 BOOL
예를

[yourLabel setAdjustsFontSizeToFitWidth:YES];
//or
yourLabel.adjustsFontSizeToFitWidth = YES;


답변

비슷한 문제가있었습니다. 빠른 수정은 UILabel의 MinimumScaleFactor 속성을 사용하는 것입니다.


답변

Swift의 경우 다음을 사용하십시오.

//set the number (ex. 8 to your desired minimum font size)
myLabel!.minimumScaleFactor = 8/myLabel!.font.pointSize;`

매력처럼 작동합니다!


답변

파인더로 이동하여 .storyboard파일 또는 파일을 찾아 .xibTextEdit로 엽니 다. find를 사용하여 문자열을 찾고 "autoshrinkMode""minimumFontSize"을 다음으로 바꿉니다 ."minimumFontScale"

업데이트 스크립트에 변환이 작성되지 않은 것이 이상합니다.

또한 동일한 답변을 언급 한 위의 주석에서 @Rob을 신뢰합니다. 그는 이것에 대한 크레딧을 받아야합니다.