Pengalaman memulai pemrograman iOS dengan swift agak gusar. Cara mudah untuk menyembunyikan dan menampilkan Top bar dari Navigation Controller dari swift. Secara default jika kita menggunakan navigation Controller maka disetiap ViewController yang kita tampilkan akan muncul top bar seperti di bawah ini
Top bar Navigation Controller Muncul masrahman28 |
Lalu bagaimana untuk menyembunyikannya jika kita bermaksud membuat full screen view?
Contohnya jika di halaman awal kita ingin menyembunyikan top bar dan di halaman berikutnya top bar ditampilkan kembali untuk fungsi back maka cukup seperti di bawah saja
//di hide ketika muncul override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) navigationController?.setNavigationBarHidden(true, animated: false) } //dimunculkan kembali ketika di close override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) navigationController?.setNavigationBarHidden(false, animated: false) }
Maka nanti di menu awal akan menjadi seperti
Tanpa Top Bar masrahman28 |
Dan jika kita masuk ke halaman lain seperti contoh diatas, maka akan muncul kembali top barnya dan kita bisa kembali ke halaman sebelumnya
Dengan Top Bar masrahman28 |
Tidak ada komentar:
Posting Komentar