5

ユーザーがプロジェクトでラベルのフォントを選択できるようにするという問題がありますが、ユーザーがそのラベルのサイズを (別のボタンを使用して) 設定すると、ラベルがデフォルトのフォントにリセットされます。ユーザーがフォント サイズを変更できるようにしながら、ユーザーが適用したフォントを保持できるようにしたいと考えています。どんな助けでも大歓迎です、ありがとう!

これが私のコードです..

-(IBAction)setFont{

    [userText setFont:[UIFont fontWithName:@"Arial-BoldMT" size:50.0]];

//I had to add a size when setting the font or else I got an error


}



-(IBAction)setFontSize{

  [userText setFont:[UIFont systemFontOfSize:24]];

}
4

2 に答える 2

29

fontWithSize:ラベルの現在のフォントでメソッドを使用するだけです:

- (IBAction)setFontSize {
    // Keep the same font but change its size to 24 points.
    UIFont *font = userText.font;
    userText.font = [font fontWithSize:24];
}
于 2013-05-20T03:29:39.800 に答える
0

この関数[UIFont systemFontOfSize:]は常にデフォルトのシステム フォントを返します。である setFont で呼び出すのと同じ関数を利用できます[UIFont fontWithName:size:]

于 2013-05-20T02:39:44.317 に答える