SORU
28 AĞUSTOS 2009, Cuma


Nasıl TextField öğeleri (Bitti Düğmeleri İleri /) arasında gezinmek için

Nasıl tüm metin alanları açma iPhone Klavye? bir Sonraki gezinin miyim

Son metin alanına Klavye kapatmalısınız.

Bu İB Düğmeleri (Sonraki / Bitti) ama şimdi sıkıştım kurdum.

TextFieldShouldReturn eylem hayata ama şimdi Gelecek ve Bitti Düğmeleri Klavyeyi kapatır.

Yardımlarınız için teşekkürler!

CEVAP
29 AĞUSTOS 2009, CUMARTESİ


Mac OS X için Kakao, bir sonraki odak noktası olmalıdır ne metin alanı sorabilirsiniz nereye yanıtlayıcı zinciri var. Bu metin alanları arasında sekme ne iş yapar. Ama iOS cihazlara bir klavye olmadığı için, tek dokunuş, bu kavram Cocoa Touch geçiş yaşamıştır.

Zaten bu kolayca yapılabilir, iki varsayımlar:

  1. "UITextFields aynı üst görünüm." tabbable
  2. "Sekme sırası" tag özelliği ile tanımlanır.

TextFieldShouldReturn kılabilirsiniz bunu kabul edelim: bu gibi:

-(BOOL)textFieldShouldReturn:(UITextField*)textField
{
  NSInteger nextTag = textField.tag   1;
  // Try to find next responder
  UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
  if (nextResponder) {
    // Found next responder, so set it.
    [nextResponder becomeFirstResponder];
  } else {
    // Not found, so remove keyboard.
    [textField resignFirstResponder];
  }
  return NO; // We do not want UITextField to insert line-breaks.
}

Biraz daha fazla kod eklemek ve varsayımlar da göz ardı edilebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • TechShowsYou

    TechShowsYou

    3 Mart 2011