4

Rubymotionを使用してiOSアプリを構築していますが、フォントファミリーをナビゲーションバー(UIBarButtonItem)のボタンのカスタムフォントに設定する必要があります。私はObjective-Cでこのように行うことを知っていますが、Rubyではどのように行われますか?

[buttonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Helvetica-Bold" size:26.0], UITextAttributeFont,nil] forState:UIControlStateNormal];

すべての助けに感謝します!

4

2 に答える 2

2

これでうまくいくと思います。私はこれをテストするのに便利なMacを持っていないので、試してみて、どうなるか教えてください。

buttonItem.setTitleTextAttributes({UITextAttributeFont => UIFont.fontWithName("Helvetica-Bold", size:26.0)}, forState:UIControlStateNormal)
于 2012-11-19T15:05:15.447 に答える
2

AppDelegateで次のようなものを使用します

NSDictionary *itemTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                    [UIColor whiteColor],NSForegroundColorAttributeName,
                                    [UIColor whiteColor],NSBackgroundColorAttributeName,
                                    [UIFont fontWithName:@"Ubuntu-Regular" size:18],NSFontAttributeName,
                                    nil];

[[UIBarButtonItem appearance] setTitleTextAttributes:itemTextAttributes forState:UIControlStateNormal];
于 2014-03-27T03:22:16.883 に答える