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

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008