如何在Objective-C中为UINavigationBar设置自定义标题字母间距

时间:2014-02-14 10:49:19

标签: objective-c uinavigationbar nsmutableattributedstring

正如上面所描述的,我想知道是否有某种方法可以为UINavigationBar的标题设置自定义字母间距。

我知道有一种方法可以为ex设置字母间距。使用NSMutableAttributedString进行标签,但遗憾的是UINavigation栏无法正常工作。

是否有任何解决方法可以设置?

2 个答案:

答案 0 :(得分:0)

您可以将NSAttributrString用于UINavigationBar标题:

NSDictionary *attributrs = @{ UITextAttributeTextColor : [UIColor redColor], UITextAttributeFont : [UIFont fontWithName:@"ArialMT" size:14.0]};
[[UINavigationBar appearance] setTitleTextAttributes: attributrs];

您可以将其添加到AppDelegate didFinishLaunchingWithOptions:方法,并且所有NSNavBar都将应用此方法。

答案 1 :(得分:0)

是可行的,可以使用您需要的任何视图设置self.navigationItem.titleViewUILlabel