Share ilmu yuk!,

September 14, 2009

Mengganti Keyboard label [Search] menjadi [Done] pada UISearchBar

Filed under: iPhoneSDK — ugifractal @ 6:58 am

Saya sedang mencari-cari cara untuk mengganti label keyboard “Search” menjadi “Done”. Tapi untuk apa? Ya sebenarnya ada 2 mode pencarian yang saya ketahui, pertama user menginput keyword pencarian, kemudian menekan key “Search” barulah pencarian dimulai. Dan yang kedua adalah “live search” mirip autocomplete gitu deh. Jadi saat user mengetikkan keyboard, hasilnya langsung ditampilkan di layar. Nah saat ini saya menggunakan metode live search, dan kelihatan aneh klo hasil pencarian sudah tampil tapi user masih bisa menekan tombol search (ga ada fungsinya :D).

Beruntungnya saya menemukan post ini http://seanmurph.com/weblog/designing-the-most-elegant-iphone-table-view-search/ dan tak lupa mencatatnya di http://wewchat.com/iphonesdk

Berikut ini codenya

for (UIView *searchBarSubview in [searchBar subviews]) {
  if ([searchBarSubview conformsToProtocol:@protocol(UITextInputTraits)]) {
    @try {
      [(UITextField *)searchBarSubview setReturnKeyType:UIReturnKeyDone];
    }
    @catch (NSException * e) {
      // ignore exception
    }
  }
}

Tinggalkan sebuah Komentar »

Belum ada komentar.

RSS feed for comments on this post. TrackBack URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Blog di WordPress.com.

%d blogger menyukai ini: