0

「私は元気です」のようなテキストを表示するラベルがあります。カスタム フォントを持つラベルのテキストのサイズを計算するにはどうすればよいですか。のようにサイズを計算しています

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];

サイズを教えてくれますが、それは正しくありません。助けてください...

4

1 に答える 1

1

あなたのフォントはほとんどnilの場合、 のnameパラメータはフォントの名前fontNamed:である必要があります。これは通常、ファイル名とは異なります(拡張子はありません)。Font Book アプリを使用して、フォントの実際の名前を調べることができます。

于 2012-05-10T06:33:30.607 に答える