更改按钮' inputAccessorView中的字体

时间:2013-05-16 12:38:06

标签: iphone ios ios5 ios6 ios4

我无法找到更改inputAccessoryView中按钮字体的方法。有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

要更改UIBarButtonItem的字体,请使用:

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

答案 1 :(得分:0)

如果您要部署iOS 5.0+,则可以使用UIAppearance代理:

UIFont *font = // create your font
[[UIBarButtonItem appearanceWhenContainedIn:[UIToolbar class], [self class], nil] setTitleTextAttributes:@{ UITextAttributeFont: font } forState:UIControlStateNormal];

此代码将更改UIBarButtonItem子类中所有UIToolbar s(包括inputAccessoryView}中所有UIViewController s(也称为按钮)的字体。< / p>