Klavyenin gizlendiği, klavyenin gizlendiği ve gösterilmesinin ardından, klavyenin gizlendiğini kontrol etmem gerekiyor. IOS'ta klavyeyi gizlediğinde hangi olay tetiklenir? Teşekkür ederizKlavye gizlendiğinde iOS olayı
cevap
Var Kullanımı aşağıdaki
//UIKeyboardDidHideNotification when keyboard is fully hidden
//name:UIKeyboardWillHideNotification when keyboard is going to be hidden
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(onKeyboardHide:) name:UIKeyboardWillHideNotification object:nil];
Ve sen gör sonra, kullanıcı basın Bitti düğmesini tıklayarak, UITextFieldDelegate
protokol kabul zorunda bilmek istiyorsanız onKeyboardHide
-(void)onKeyboardHide:(NSNotification *)notification
{
//keyboard will hide
}
Bu, klavyenin tamamen gizlendiği zaman işten çıkarma anında tetiklenir. –
evet, doğru, tamamen gizli bildirim kullanımı için lütfen güncelleştirilmiş cevabı kontrol edin 'UIKeyboardDidHideNotification' –
UIKeyboardWillHideNotification
dinleyebilir, klavye kapatıldığında gönderilir.
Kesin olması için, bildirim klavyenin işten atılmadan ÖNCE gönderilir. –
@Henri, doğru ... şu an bununla uğraşırken. – Morkrom
denetleyici, bu yöntemi uygular:
Swift 3:
Klavye gösterilir veya saklandığını zaman sadece bilmek istiyorsanız, kullandığınız bir Notification
:
Swift 3:
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShow(_:)), name: .UIKeyboardWillShow , object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide(_:)), name: .UIKeyboardWillHide , object: nil)
func keyboardWillShow(_ notification: NSNotification) {
print("keyboard will show!")
// To obtain the size of the keyboard:
let keyboardSize:CGSize = (notification.userInfo![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
}
func keyboardWillHide(_ notification: NSNotification) {
print("Keyboard will hide!")
}
- 1. İçerik menüsü gösterildiğinde ve gizlendiğinde Jstree çağrı olayı
- 2. değiştirme olayı radyo düğmesi klavye ile seçildiğinde
- 3. Klavye açıldığında herhangi bir android olayı
- 4. Typeahead.js, kaydırma çubuğu ve klavye olayı
- 5. NSStatusItem gizlendiğinde durumu bildirme
- 6. iOS araç çubuğu klavye konumunun üstünde değil
- 7. PlayN - iOS ve Android üzerinde sanal klavye
- 8. iOS Xcode klavye bitti tuşu işlevi
- 9. Giriş metni iOS simulator'unda klavye göstermiyor
- 10. Klavye Bildirimleri'nde Görünüm Düzenini Değiştir (Swift, iOS)
- 11. iOS dokunma olayı bildirimleri (özel API)
- 12. Taşma gizlendiğinde kullanıcı kaydırma girişimini algıla
- 13. Sahte Durum Çubuğu Gezinme Çubuğu gizlendiğinde renk
- 14. Mobile Safari Klavye Formu Gönderme
- 15. Klavye anahtarını klavye kombinasyonuna çevirin
- 16. jQuery focusleave olayı?
- 17. iOS Klavye Rengi Değişiklikler - keyboardAppearance koyu renk tonu yok
- 18. Hangi ios uygulamasının Özel klavye kullanıyor olduğunu tespit edebiliriz
- 19. iOS: Klavye görüntülendiğinde UITableView animasyonu devre dışı bırakılıyor
- 20. iOS için 'adb kabuk giriş klavye metnine' eşdeğer var mı?
- 21. Div öğesi ios 7 sanal klavye bulunduğunda altta kalmayacak
- 22. Özel Klavye Uzantısı'nda standart iOS klavyesi sesini çalma
- 23. IOS 8
- 24. Olayı
- 25. fb.authorize() bir giriş olayı
- 26. iOS
- 27. iOS 9 iPad Klavye iOS iPad gösterilen mümkün bu rahatsız edici kurtulmak nasıl
- 28. Klavye doğru zamanda gösteriliyor iOS7
- 29. Android'de işaretçi olayı nasıl gönderilir
- 30. Android 3.1 tam klavye modunda yumuşak klavye
http://developer.apple.com/library/ios/search /? q = klavye + gizlemek [ipad klavyenin nasıl gizlendiğini] –
olası kopyası (http://stackoverflow.com/questions/7912246/ipad-how-to-know-keyboard-has-been-hidden) –