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

  • ecf150king

    ecf150king

    20 Ocak 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005