2014-12-12 29 views
6

Tôi muốn thay đổi màu điều khiển màu sắc của thanh điều hướng thành màu: R: 73, G: 155, B: 255, A: 0.7Thay đổi màu điều khiển Điều hướng màu

Cho đến bây giờ, tôi chỉ có thể thay đổi nó thành màu sắc trong hệ thống. Dưới đây là một ví dụ trong các đại biểu:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { 

    UINavigationBar.appearance().barTintColor = UIColor.blueColor() 
    UINavigationBar.appearance().tintColor = UIColor.whiteColor() 

    return true 
} 

Ngoài ra, tôi muốn để có thể thay đổi giao diện điều hướng màu tiêu đề điều khiển để trắng quá!

Nếu có thể, tôi muốn thay đổi màu sắc của thanh tab thành R: 73, G: 155, B: 255, A: 0,7 và văn bản của chúng thành trắng.

Trả lời

11

Nếu bạn muốn thiết lập màu nền của thanh nav: giá trị RGB

UINavigationBar.appearance().barTintColor = UIColor.redColor() 

Lưu ý là 0,0-1,0 vì vậy bạn phải chia chúng bằng 255 hay màu sắc của bạn sẽ chỉ có màu trắng. màu tiếp theo:

UINavigationBar.appearance().tintColor = UIColor(red: 73.0/255.0, green: 155.0/255.0, blue: 255.0/ 255.0, alpha: 1.0) 

Sau đó, để thiết lập văn bản tiêu đề của bạn:

UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: someColor, NSFontAttributeName: someFont] 

Cuối cùng cho các hạng mục nút thanh:

UIBarButtonItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: color, NSFontAttributeName: buttonFont], forState: UIControlState.Normal) 
+0

cảm ơn vì điều đó! làm cách nào để thay đổi màu của hình ảnh UITabBar từ xám sang trắng khi bỏ chọn và giá trị RGBA của riêng tôi khi được chọn? –

+0

OK, tôi đã mở một câu hỏi mới: http://stackoverflow.com/questions/27466919/change-colour-of-unselected-tab-bar-icon-in-swift và đưa ra câu trả lời này được chấp nhận @Bluehound –

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