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



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

我知道有一种方法可以使用NSMutableAttributedString将字母间距设置为例如标签,但不幸的是UINavigation栏不能以这种方式工作。

有没有设置它的解决方法?

您可以使用 NSAttributrString for UINavigationBar title:

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

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

可能的,使用您需要的任何视图设置self.navigationItem.titleView,可能UILlabel

最新更新