Các @ Câu trả lời của RyJ rất tuyệt vời và làm việc cho tôi. Nghĩ rằng tôi muốn chip trong đó có một hướng dẫn tốt về vấn đề này trong trang web Ray Wenderlich của, có tiêu đề (xin lỗi các chơi chữ):
User Interface Customization in iOS 6
Xem phần Tuỳ chỉnh UINavigationBar
Dưới đây là đoạn mã cho tiêu đề thanh điều hướng, để thay đổi trên toàn cầu:
// Customize the title text for *all* UINavigationBars
[[UINavigationBar appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0],
UITextAttributeTextColor,
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],
UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
UITextAttributeTextShadowOffset,
[UIFont fontWithName:@"Arial-Bold" size:0.0],
UITextAttributeFont,
nil]];
Một điểm nhỏ khác là có vẻ như có bóng mặc định trên thanh tiêu đề, để loại bỏ nó, bạn không thể chỉ xóa thuộc tính. Thay vào đó, bạn phải đặt độ lệch bóng:
UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetMake(0, 0)]
Nguồn
2013-07-18 08:18:53
Bạn nên chấp nhận câu trả lời của riêng bạn. –
rất hữu ích .. cảm ơn –
Hoạt động tốt. Nếu bạn cũng cần đặt chủ đề cho UINavigationBar đang hoạt động, hãy thêm dòng này: '[yourViewController.navigationController.navigationBar setTitleTextAttributes: textTitleOptions]' –