Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีลบเส้นขอบ (Border) ของ Navigation Bar ใน Swift

Navigation Bar มีเส้นขอบ (shadow line) ใต้บาร์ โดยมาจาก shadowImage และ backgroundImage สามารถซ่อนได้โดยตั้งค่าเป็นรูปภาพว่าง

ขั้นตอน

  1. ซ่อน shadow line: navigationController?.navigationBar.shadowImage = UIImage()
  2. ซ่อน background (ทำให้โปร่งใส): navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)

ผลลัพธ์

  • ตั้งค่า shadowImage = UIImage() → เส้นขอบหาย แต่พื้นหลังยังคงอยู่
  • ตั้งค่า backgroundImage = UIImage() → พื้นหลังหาย Navigation Bar ดูโปร่งใส

รูปภาพเปรียบเทียบก่อน/หลัง ถูกละเว้น