2014-10-04 5 views
0

버튼에 코드로 생성 된 버튼이 있고 그 크기는 화면 크기의 %입니다. 따라서 화면에 비례하여 폭과 높이가 변경됩니다.UIButton 레이블 글꼴을 화면 크기에 맞게 조정합니다.

동일한 크기로 유지되는 유일한 것은 글꼴 크기입니다. ,

CAT.titleLabel.font=[UIFont fontWithName:@"Gill Sans" size:12]; 
CAT.titleLabel.numberOfLines=1; 
CAT.titleLabel.minimumFontSize=2; //not good 

하지만, 여기에 마지막 행, 최소 크기되지 않습니다, 그래서 엑스 코드는 사용할 수 없습니다 :

나는 함께 최소 글꼴 크기를 설정하는 방법이 알고있다.

그래서도에 대 폭에 맞게 설정할하려고 하였다 : 동일한 폭과 높이 버튼에 다른 폰트 크기를 초래 그래서 10 개 버튼을 볼 수

CAT.titleLabel.adjustsFontSizeToFitWidth=YES; 

동일 프레임다른 텍스트 길이는이지만 완전히 다른 글꼴 크기입니다. 너비는 텍스트 너비와 같고 버튼 frame.width는 같지 않습니다.

프레임에 맞는 다른 솔루션이 있습니까?

답변

0

CAT.titleLabel.minimumScaleFactor을 사용하여 최소 글꼴 크기를 설정할 수 있습니다. 현재 글꼴 크기에 대한 승수 값을 취합니다.

+0

고마워요, 이상하게 작동하지만 작동합니다. – Curnelious

관련 문제