2015-03-04 24 views
5

Tôi có bộ điều khiển được nhúng trong Bộ điều khiển điều hướng và tôi muốn thay đổi phông chữ của tiêu đề trong thanh điều hướng. Tôi muốn sử dụng bảng phân cảnh, do đó, nó thay đổi trên ứng dụng (thay vì tạo một tệp cho NavigationController và thực hiện nó thông qua mã); không phải trên mỗi bộ điều khiển: StoryboardPhông chữ tiêu đề không thay đổi trong Thanh điều hướng

Tôi có thể thay đổi kích thước phông chữ và màu sắc nhưng tôi không thể thay đổi họ phông chữ khi sử dụng phông chữ tùy chỉnh. Tất cả các phông chữ Xcode khác đều hoạt động trong trường hợp này. Tôi sử dụng phông chữ tùy chỉnh ở mọi nơi trong ứng dụng nhưng nó không hoạt động trong trường hợp Điều hướng.

Điều gì có thể là nguyên nhân của sự cố này?

Trả lời

11

Tôi gặp vấn đề tương tự trong Xcode 6.4. Đây có thể là lỗi của Xcode.

Hiện tại, những gì bạn có thể làm là đặt phông chữ tùy chỉnh theo lập trình. (Hãy chắc chắn rằng bạn có tập tin ttf phông chữ của bạn trong dự án của bạn và thêm một tài sản trong Setting Project -> Info -> Fonts cung cấp bởi ứng dụng)

Swift:

self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "LeagueGothic-Regular", size: 16.0)!, 
                   NSForegroundColorAttributeName: UIColor.whiteColor()] 

Objective-C :

[[UINavigationBar appearance] setTitleTextAttributes: 
    [NSDictionary dictionaryWithObjectsAndKeys: 
     [UIColor whiteColor], NSForegroundColorAttributeName, 
      [UIFont fontWithName:@"LeagueGothic-Regular" size:16.0], NSFontAttributeName,nil]]; 
+1

Chà, vẫn cần làm điều đó trong mã. Nhận shit thẳng Apple. –

0

Tôi gặp vấn đề tương tự nhưng dường như chỉ xuất hiện trong bảng phân cảnh. Nếu bạn biên dịch ứng dụng của mình, ứng dụng sẽ hoạt động tốt

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