2011-02-01 9 views

答えて

227

は、あなたのビューコントローラの.hファイルにプロパティを追加する必要が

http://developer.apple.com/library/ios/#documentation/uikit/reference/UILabel_Class/Reference/UILabel.html

+3

動作しません。私はそれにテキストを書くことができますが、fontNameとpointSizeはnullです。 – Tim

+0

プログラムでラベルのテキストを変更できますが、fontNameおよびpointSizeにアクセスすることはできませんか?ラベルのインスタンス変数を作成することについて言及していないので、私は上記の答えを編集して、ラベルの代わりにself.labelを含めました。 – Ned

+0

また、Interface BuilderのラベルをFile's Owner(View Controller)で作成したIBOutletに接続していることを確認してください。 – Ned

-1

どのように使用について:

label.font 

@property (nonatomic, retain) IBOutlet UILabel *label; 

:あなたはUILabel IBOutletに添付し、その後、label.font ...

1

Interface Builderの "File's Owner"アウトレットの下にあるこのIBOutletにラベルをリンクします。 ARCを使用していない場合は、あなたが

- (void)dealloc 
{ 
    [self.label release]; 
    [super dealloc]; 
} 

は次に、あなたが必要とするすべての

NSString *fontName = self.label.font.fontName; 
CGFloat fontSize = self.label.font.pointSize; 
15

ポイントサイズ値であるフォント名とサイズを取得するには-deallocにそれを解放してくださいUIFontで使用されるのフォントサイズではありませんサイズプロパティ。あなたは14に設定されたインターフェイスビルダーのフォントサイズを行くとポイントサイズの印刷を行う場合にのみ、11

+0

今働いているようです。インターフェイスビルダ/ストーリーボードエディタのラベルのフォントサイズを17に設定した場合、myLabel.font.pointSizeは17を返します。 –

15

スウィフト得るだろうと言う:このメソッドはiOS7に廃止されました

var currentFontSize = button.titleLabel?.font.pointSize 
関連する問題