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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • PlayStation

    PlayStation

    16 Aralık 2005