ในการตั้งค่าสีพื้นหลังสำหรับแถบนำทาง เราสามารถทำได้โดยทางโปรแกรมหรือผ่านกระดานเรื่องราวหากอยู่บนกระดานเรื่องราว
วิธีที่ 1
มาดูวิธีการเปลี่ยนสีพื้นหลังของแถบนำทางผ่านตัวแก้ไขกระดานเรื่องราว
-
สร้างโปรเจ็กต์ใหม่ เลือกดูคอนโทรลเลอร์ และฝังในคอนโทรลเลอร์การนำทาง
-
เลือกแถบนำทางแล้วไปที่ตัวตรวจสอบแอตทริบิวต์
นี่คือลักษณะที่ปรากฏใน Xcode 10 คุณสามารถเลือกสีอ่อนจากที่นั่นและจะมีการเปลี่ยนแปลงสำหรับตัวควบคุมการนำทาง
วิธีที่ 2
เปลี่ยนพื้นหลังการนำทางโดยทางโปรแกรม
หากต้องการเปลี่ยนโดยทางโปรแกรม ให้ไปที่ view controller และข้างใน ViewDidLoad หรือ ViewWillAppear เขียนโค้ดต่อไปนี้:
self.navigationController?.navigationBar.barTintColor =#colorLiteral(red:0, green:0, blue:0, alpha:1)
เพื่อเปลี่ยนคุณสมบัติอื่น ๆ เช่น สีข้อความ สีอ่อน หรือความโปร่งใส คุณสามารถใช้
UINavigationBar.appearance().barTintColor =.blackUINavigationBar.appearance().tintColor =.whiteUINavigationBar.appearance().titleTextAttributes =[NSAttributedStringKey.foregroundColor:UIColor.white]UINavigationBar.appearance().isprelucent =เท็จ>