Uygulamamın bilmesi gereken harici klavye bağlantısı veya no. Bunu bilmek için nasıl yapabilirim? Özel API yok lütfen. :)Nesne-c harici klavye bağlantısı nasıl algılanır?
cevap
Bu iOS ile ilişkiliyse, donanım klavyesi tıpkı yazılım klavyesiyle tam olarak aynı şekilde çalıştığı için bunu neden belirlemek istediğinizden emin değilim (ses, parlaklık vb. Için birkaç kısayol hariç). uygulamanızın zaten kullanmaması gereken).
Ekran boşluğunu düşünüyorsanız, yazılım klavyesi yine de görüntülendiğinde veya gizlendiğinde bildirimlerini gönderir, böylece bunlara yanıt verebilirsiniz. Örneğin, yazılım klavyesine sahip olduğunuzu ve harici klavyenizi bağladığınızı varsayalım. Yazılım klavyesi gizlenecek ve UIKeyboardWillHideNotification'u yayınlayacaktır. Yani buna cevap verebilirsin.
Uygulamanızın UIKeyBoardWillHideNotification kullanımını algılayabileceğini bilmiyorum çünkü uygulamada harici klavyeyi bağladığımda UIKeyboardWillShowNotification'ı çağırabilir ancak UIKeyboardWillHideNotification'ı çağıramaz. Ama cevabın için teşekkürler James. :) – Rizki
Bunu algılamak için bir neden, InputAccessoryView kullanıyorsanız ve ekran klavyesinin gösterilmediğini göstermesini istemiyorsanız. –
İlk Kayıt Bildirim:
Sonra[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
almayabilir: Klavyenin iç showned olacak sadece zaman
-(void)keyboardWillHide:(NSNotification *)_notification {
NSLog(@"%@",[_notification infoDict]);
}
-(void)keyboardWillShow:(NSNotification *)_notification {
NSLog(@"%@",[_notification infoDict]);
}
Bu adı verilecek ve hiçbir harici klavye bağlı! Harici klavye eklenmişse WillShow Bildirimi çağrılmayacak.
- 1. iphone'da basılan Klavye tuşu nasıl algılanır?
- 2. Klavye Xcode UI testinde gösteriliyorsa nasıl algılanır
- 3. Android önceki API 17'de harici ekranlar nasıl algılanır
- 4. CoreAudio'da bir Ses Aygıtı bağlantısı kesildiğinde nasıl algılanır?
- 5. Javascript'te Ağ Kaybı Nasıl Algılanır?
- 6. Heroku harici MySQL veritabanı bağlantısı için SSL belirtin
- 7. MKUserTrackingBarButtonItem kullanıldığında nasıl algılanır
- 8. Tablet modu nasıl algılanır
- 9. Windows nasıl algılanır?
- 10. UITextField boşaldığında nasıl algılanır?
- 11. Üç.js'deki çarpışma nasıl algılanır?
- 12. Ağda cihaz nasıl algılanır?
- 13. WindowState değişiklikleri nasıl algılanır?
- 14. Ses kapatılamadığında nasıl algılanır?
- 15. RecyclerView boş ise nasıl algılanır?
- 16. Android'de EditText'teki ifadeler nasıl algılanır?
- 17. Önişlemcideki "MFC Kullan" nasıl algılanır
- 18. ASP.NET'ten .NET 4 nasıl algılanır?
- 19. İyonik: Alt kaydırma nasıl algılanır?
- 20. IOS ile Parmaklar Nasıl Algılanır?
- 21. Pencerenin sonunda mouseup nasıl algılanır?
- 22. OSX'de güvenli mod nasıl algılanır
- 23. CodeIgniter'de HTTP yöntemi nasıl algılanır
- 24. MotionEvent.ACTION_MOVE işlemi tamamlandığında nasıl algılanır
- 25. TypeScript'te tuşa basıldığında nasıl algılanır?
- 26. Android'de karanlık fotoğraflar nasıl algılanır?
- 27. Düğümün process.stdout'u dağıtılıyorsa nasıl algılanır?
- 28. Chrome sekmesi kilitleniyorsa nasıl algılanır
- 29. OpenCV'de bilinen nesneler nasıl algılanır?
- 30. Div öğesinde taşma nasıl algılanır?
Mac OS x veya ios ile ilgili mi? lütfen soruları yeniden etiketleyin. – Eimantas
Bu iOS için. – Rizki
Olası kopyası [iOS 9'da harici bir klavyenin bağlanması güvenilir bir şekilde nasıl algılanır?] (Https://stackoverflow.com/questions/31991873/how-to-relike-detect-if-an-external-keyboard-is bağlı-on-ios-9) –