3

インターネットで何かを見つけようとしましたが、今のところ答えがないので、助けていただければ幸いです。これまでのところ、NSFont オブジェクトがありますが、フォントの名前 (NSString として) とサイズが必要なので、それを出力できます! みたいな

[NSFont fontWithName:@"Menlo" size:11];

後ろ向きだけなので、「メンロー」という名前が付けられ、サイズは11です.

手伝ってくれてありがとう!ドイツの Xcoder

4

4 に答える 4

13
NSString* fontName = [*yourfont* fontName];
float fontSize = [[[*yourfont* fontDescriptor] objectForKey:NSFontSizeAttribute] floatValue];
于 2012-02-13T17:54:26.850 に答える
0

フォントは単なるオブジェクトです。や などの変数がfontNameありsystemSizeます。たとえば、titleLabel という名前の UILabel のフォントとサイズを知りたい場合は、次のようにします。

NSLog(@"fontwithName:%@ size:%f", self.titleLabel.font.fontName, self.titleLabel.font.systemSize);

詳細については、NSFont クラス リファレンスを参照してください。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSFont_Class/Reference/Reference.html

于 2012-02-13T15:20:34.393 に答える
-2

NSFont の名前とサイズは、セッターとゲッター ( @property) を持つ変数なので、簡単に取得できます。

object.fontName;
object.systemSize;
于 2012-03-15T16:18:45.530 に答える