"나는 좋다"와 같은 텍스트를 표시하는 레이블이 있습니다. 사용자 정의 글꼴이있는 레이블의 텍스트 크기를 계산하는 방법은 무엇입니까? 나는사용자 정의 글꼴을 사용하여 문자열의 크기를 계산하는 방법
CGSize s = [mSubLabel.text sizeWithFont:[UIFont fontWithName:@"ArnhemPro-Blond.otf" size:10.0] constrainedToSize:Max_Size lineBreakMode:UILineBreakModeTailTruncation];
NSLog(@"expected size %@",NSStringFromCGSize(s));
같은 크기를 계산하고 그러나
어떻게 내가 크기를 계산할 수 크기가 (0,0)
입니까?GSize subLabelSize=[mSubLabel.text sizeWithFont:[UIFont systemFontOfSize:1] constrainedToSize:Max_Size lineBreakMode:UILineBreakModeTailTruncation];
를 사용하여 fontNamed:
에 대한 name
매개 변수에서 일반적으로 다른 글꼴의 이름해야한다,
링크에 대한 답변이 있습니다. [1] : http://stackoverflow.com/questions/3527494/how-to-calculate-uilabel-width-based-on-text-length – iMash
검색 ... –
@mihirios을 요청하기 전에 : 내가 사용하고 사용자 정의 글꼴은 Label의 글꼴이 아닙니다. – fibnochi