2013-06-16 34 views
7

Tôi tạo ra một navigationController từ kịch bản và bây giờ tôi đang cố gắng để loại bỏ nó mờ tùy chọnloại bỏ thanh mờ trong thanh điều hướng tạo ra với kịch bản

Tôi đã đặt này trên appdelegate.m tôi

[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:52.0/255 green:152.0/255 blue:219.0/255 alpha:1]]; 
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 

[[UINavigationBar appearance] setTranslucent:NO]; 

Nhưng điều này đang làm hỏng ứng dụng của tôi với một lỗi vô nghĩa, vì vậy tôi không chắc đây có phải là cách tiếp cận đúng hay không.

Tôi đã tìm thấy câu hỏi tương tự này nhưng không giải quyết vấn đề của tôi: Navigation Controller Transparent Bar Style is not working

Nhưng tôi không chắc chắn làm thế nào để làm điều đó bởi vì tôi không có một biến navController kể từ khi tôi tạo navigationController của tôi từ bảng phân cảnh. Làm cách nào tôi có thể gọi bộ điều khiển điều hướng của bảng phân cảnh theo chương trình và thực hiện điều gì đó như vậy?

Cảm ơn

Trả lời

6

Thêm phần này vào viewDidLoad trên bộ điều khiển xem đầu tiên xuất hiện trên menu ngăn xếp:

self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 
self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
+0

Cảm ơn bạn! đã làm việc –

+0

blake305 bạn có biết cách tôi có thể thay đổi kiểu thanh trạng thái không? –

+0

Hãy xây dựng một chút trong một câu hỏi mới :) – blake305

9

Nếu bạn thiết kế nhìn của bạn với một kịch bản thì bạn có thể giải quyết vấn đề sử dụng XCode. Chọn tiện ích NavigationBar và bỏ chọn "Mờ".

XCode 5

0

Nếu bạn không sử dụng kịch bản, nhưng IB, thiết lập các hướng phong cách thanh trong MainWindow.xib KHÔNG mờ và thiết lập như màu sắc không phải là màu sắc rõ ràng.

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