27 Feb 2018

Tutorial Swift : Menyembunyikan dan menampilkan Top bar Navigation Controller


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