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:
- "
UITextField
s aynı üst görünüm." tabbable - "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ş:
Nasıl C kaynak dosyaları arasında pay ...
Sekmeler arasında geçiş yapmak için na...
Nasıl ınline-block öğeleri arasındaki ...
Nasıl Firefox'DÜĞMELERİ gibi bağl...
Nasıl form gönderme düğmeleri önlemek ...