SORU
11 HAZİRAN 2010, Cuma


Kalıcı İletişim Klavye Kapatmak Değil

Klavye UIModalPresentationFormSheet UITextField UITextView ayrılırken görevden almaz bir sorun haline çalıştırıyorum. Buna ek olarak, büyük bir düğme eğer kullanım alanları dışında dokunursa tetiklenen alır bu yüzden manzara arka plan olarak hizmet için yarattım. Normal görünüm denetleyicisi aynı kodu kullanıyorum ve beklendiği gibi çalışır. Kalıcı görünüm denetleyicisi hiçbir şey yapmaz. Herhangi bir öneriniz mutluluk duyacağız.

- (BOOL)textFieldShouldReturn:(id)sender {  
 [titleTextField resignFirstResponder];
 return YES;
}

- (BOOL)textViewShouldReturn:(id)sender {  
 [synopsisTextView resignFirstResponder];
 return YES;
}

- (IBAction)textFieldDoneEditing:(id)sender {  
 [sender resignFirstResponder];
} 

- (IBAction)textViewDoneEditing:(id)sender {  
 [sender resignFirstResponder];
} 

- (IBAction)backgroundClick:(id)sender {  
 [titleTextField resignFirstResponder];
 [synopsisTextView resignFirstResponder];
}

CEVAP
8 Mayıs 2012, Salı


UINavigationController, Bu sorun için UIViewController bir kategoriyi daha iyi bir çözüm olduğunu düşünüyorum. topViewController sormak UINavigationController davranış (benim görüşüme göre, bu ViewController kaplar bu nasıl işleyeceğini) değiştirmeliyiz.

@implementation UINavigationController (DelegateAutomaticDismissKeyboard)
- (BOOL)disablesAutomaticKeyboardDismissal {
    return [self.topViewController disablesAutomaticKeyboardDismissal];
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunliu

    bunliu

    2 Mayıs 2007
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008