2010-03-30 41 views
5

Tôi đã thêm thanh công cụ vào UINavigationController của mình và hoạt động như mong muốn. Nhưng tôi không thấy bất kỳ khả năng để thay đổi sự xuất hiện (như backgroundcolor khác vv) của thanh công cụ.Thay đổi giao diện của thanh công cụ từ UINavigationController

docs cho tôi thấy rằng UINavigationController có thuộc tính thanh công cụ nhưng nó chỉ đọc.

Tôi có phải thực hiện UIView tùy chỉnh hoặc có cách nào khác không?

cổ vũ cyril

Trả lời

9

Trong khi thanh công cụ sở hữu riêng của mình có thể chỉ đọc, đó là tính chất này là vì họ là bình thường.

Thanh công cụ chỉ đọc có nghĩa là bạn không thể đặt một phiên bản thanh công cụ khác cho thuộc tính đó. Các thuộc tính thanh công cụ, chẳng hạn như nó là barStyle được ghi đè và có thể sửa đổi được.

Đơn giản chỉ cần gọi:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use. 
+0

ahhh đúng. chỉ đọc đọc và không nghĩ về nó. thx rất nhiều – gabac

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