是否有任何方法使用UIAppearance來更改UINavigationBar內部標籤的高度。以下是代碼和正在發生的事情的圖像,以便您瞭解問題所在。使用UIAppearance更改標籤高度
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-5.0 forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-5.0 forBarMetrics:UIBarMetricsLandscapePhone];
NSDictionary *textAttributes = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:[UIFont fontWithName:@"MarketingScript" size:34.0], nil]
forKeys:[NSArray arrayWithObjects:UITextAttributeFont, nil]];
在這種情況下使用自定義視圖的優點是,如果您只是向其中添加UILabel?爲什麼不把它變成一個簡單的UIView? – Andrew