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

在您的 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 回答
2

我认为这会做到。我没有方便的 Mac 来测试它,所以试一试,让我们知道它是如何进行的。

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