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

  • Kassem G

    Kassem G

    25 EKİM 2006
  • RyanXLT

    RyanXLT

    22 Ocak 2011
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010