(Tutorial iOS) Tab Menu with Tab Bar Controller

Saturday, July 30, 2016

Membuat menu Tab pada apps iOS kita dapat menggunakan Tab Bar Controller. Beberapa view controller dapat direlasikan ke Tab Bar Controller. Beberapa contoh apps yang menggunakan menu tab.


Berbeda dengan Android, posisi Tab di iOS berada di bagian bawah layar.

Pada postingan kali ini saya akan membahas bagaimana membuat Tab dengan Tab Bar Controller.

Buat project baru di Xcode, kemudian buka Main.storyboard. Desain storyboard nantinya akan seperti ini.


Pada storyboard terdiri dari Tab Bar Controller dan 4 buah View Controller yang memiliki relasi dengan Tab Bar Controller.

Drag & drop Tab Bar Controller, lalu letakkan di storyboard.


Lalu tambahkan 4 View Controller di storyboard. Control drag dari Tab Bar Controller lalu pilih Relationship Segue untuk merelasikan.


Pada View Controller pertama, kita jadikan sebagai Home.



Untuk menambahkan icon & mengedit title dapat diatur di Attributes Inspector.


Lakukan hal yang sama pada 3 buah View Controller lainnya.

Setelah selesai, coba build dan jalankan maka hasilnya seperti berikut :



Custom Tab Bar

Kita dapat meng-custom tab seperti warna background tab dan tint icon. Buka file AppDelegate dan tambahkan kode berikut di dalam method application:

AppDelegate.swift
….

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
    
        UITabBar.appearance().tintColor = UIColor(red: 244/255, green: 67/255, blue:54/255, alpha: 1.0)
        UITabBar.appearance().barTintColor = UIColor.blackColor()
        return true
    }

….
Build dan jalankan lagi maka hasilnya seperti berikut :


Source code dapat dilihat di https://github.com/wimsonevel/TabBar-iOS

Sekian tutorial kali ini, semoga bermanfaat.
Terima Kasih !

Happy Coding :)

More Reference : https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UITabBar.html

Share this :

Previous
Next Post »
0 Komentar

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔

Ads