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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • KSI

    KSI

    25 Temmuz 2009
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013