2014-12-30 12 views
10

Hiện nay, tôi đang thay đổi font chữ của thanh điều hướng bằng cách sử dụng sau đây trong AppDelegate:chuỗi viết hoa cho tất cả các danh hiệu thanh UINavigation

[[UINavigationBar appearance] setTitleTextAttributes: 
[NSDictionary dictionaryWithObjectsAndKeys: 
    [UIFont fontWithName:@"..." size:...], NSFontAttributeName, 
    nil]]; 

Có cách nào để làm như vậy để đảm bảo rằng các chuỗi là được viết hoa toàn cầu?

+0

Dường như không thể, mặc dù điều này có liên quan: stackoverflow.com/a/6727489 – Brenden

Trả lời

0

Bạn có thể tạo cơ sở UIViewController để ẩn thanh điều hướng ban đầu và tự thêm một thanh điều hướng mới.

self.navigationController.navigationBarHidden = YES; 

UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:frame]; 
UINavigationItem *naviItem = [[UINavigationItem alloc] init]; 
self.titleLabel = [UILabel new]; 
naviItem.titleView = self.titleLabel; 
navigationBar.items = [NSArray arrayWithObjects:naviItem, nil]; 
[self.view addSubview:navigationBar]; 

Sau đó, bạn có thể kiểm soát cài đặt tiêu đề cho nhãn tiêu đề.

Các vấn đề liên quan