Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะตั้งค่าพื้นหลังสำหรับแถบนำทางใน iOS ได้อย่างไร?


ในการตั้งค่าสีพื้นหลังสำหรับแถบนำทาง เราสามารถทำได้โดยทางโปรแกรมหรือผ่านกระดานเรื่องราวหากอยู่บนกระดานเรื่องราว

วิธีที่ 1

มาดูวิธีการเปลี่ยนสีพื้นหลังของแถบนำทางผ่านตัวแก้ไขกระดานเรื่องราว

  • สร้างโปรเจ็กต์ใหม่ เลือกดูคอนโทรลเลอร์ และฝังในคอนโทรลเลอร์การนำทาง

  • เลือกแถบนำทางแล้วไปที่ตัวตรวจสอบแอตทริบิวต์

นี่คือลักษณะที่ปรากฏใน Xcode 10 คุณสามารถเลือกสีอ่อนจากที่นั่นและจะมีการเปลี่ยนแปลงสำหรับตัวควบคุมการนำทาง

จะตั้งค่าพื้นหลังสำหรับแถบนำทางใน iOS ได้อย่างไร?

วิธีที่ 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(