Navigation Bar มีเส้นขอบ (shadow line) ใต้บาร์ โดยมาจาก shadowImage และ backgroundImage สามารถซ่อนได้โดยตั้งค่าเป็นรูปภาพว่าง
ขั้นตอน
- ซ่อน shadow line:
navigationController?.navigationBar.shadowImage = UIImage() - ซ่อน background (ทำให้โปร่งใส):
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
ผลลัพธ์
- ตั้งค่า shadowImage = UIImage() → เส้นขอบหาย แต่พื้นหลังยังคงอยู่
- ตั้งค่า backgroundImage = UIImage() → พื้นหลังหาย Navigation Bar ดูโปร่งใส
รูปภาพเปรียบเทียบก่อน/หลัง ถูกละเว้น