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

วิธีซ่อนปุ่มย้อนกลับบนแถบนำทางบน iPhone/iPad


หากต้องการซ่อนปุ่มย้อนกลับบนแถบนำทาง เราจะต้องตั้งค่าปุ่มการนำทางเป็นศูนย์ จากนั้นจึงซ่อนหรือซ่อนโดยตรง

มาสร้างโปรเจ็กต์กัน เพิ่ม 2 view controller และ Embed them in navigation controller มาดูกันว่าโปรเจ็กต์นี้จะเป็นอย่างไรเมื่อรันโดยไม่มีโค้ดใดๆ เพื่อลบแถบการนำทาง

วิธีซ่อนปุ่มย้อนกลับบนแถบนำทางบน iPhone/iPad

ชุดรหัสนี้เป็นปุ่มย้อนกลับของแถบนำทางที่ซ่อนไว้

self.navigationController?.navigationItem.hidesBackButton = true

ชุดรหัสนี้เป็นปุ่มย้อนกลับของแถบนำทางเป็นศูนย์

self.navigationItem.leftBarButtonItem = nil;

การผสมผสานสิ่งเหล่านี้เข้ากับแนวทางจะเป็นทางออกที่ดีกว่าและใช้งานได้แม้ว่าคุณจะตั้งค่าแถบการนำทางที่กำหนดเองแล้วก็ตาม

self.navigationItem.leftBarButtonItem = nil
self.navigationItem.hidesBackButton = true

คุณสามารถใช้

override func viewDidLoad() {
   super.viewDidLoad()
   self.navigationItem.setHidesBackButton(true, animated: false)
}

มาดูกันว่าแอปจะมีลักษณะอย่างไรหลังจากเพิ่มโค้ดด้านบนลงในตัวควบคุมมุมมองใหม่

หมายเหตุ - อย่าลืมกำหนดคลาสให้กับคอนโทรลเลอร์ Second View และเพิ่มโค้ดด้านบนในคลาสนั้น

วิธีซ่อนปุ่มย้อนกลับบนแถบนำทางบน iPhone/iPad