Ben iPad için özel bir giriş yöntemi yapıyorum, benim giriş yöntemi ile sistem klavye yerine ve bu giriş yöntemi ile metin girmek için isterler.UITextView inputView
belgelerine göre yapmam gereken bütün görüntüsü inputView özelliğini ayarlamaktır ve yerine sistem klavyesinin kullanılacaktır. Bunu yaptım ve klavyeyi gösterdiğim kadarıyla çalışır, ancak metin görünümüne gerçekten nasıl metin girerim?
Sözde metin görünümü UIKeyInput benimsemek gerekiyor ve ben metin girmek için protokol yöntemlerini kullanabilirsiniz ama gerçekte UITextView bu protokolü kabul etmez. conformsToProtocol:@protocol(UIKeyInput)
döner HAYIR ve "deleteBackwards" (insertText ve hasText. Uygulanmasını ek olarak, "insertText" çağırılacak textViewDidChange:
temsilci yöntemini neden olmaz uygulanmadı. Açıkçası ben (diğer bazı nesneye UIKeyInput
yöntemini göndermek gerekir bir alan düzenleyici?) ama nasıl Klavyeniz sadece kendi anahtarları için bir seçici ayarlamak olamaz neden bazı düğmelere sahiptir varsayarsak
teşekkürler. Bu çözümler güzel ama ben aslında düzenleme yapmak (ve normalde, otomatik düzeltme ve benzeri ile tamamlamak için) ve metin kendimi düzenleme yapmak için metin görünümü istiyorum. –
Bu konuda DTS'yi aradım ve çözümünüzün gerçekten tek seçenek olduğu görülüyor. Onların cevabı, UIKeyInput (ve UITextInput) istemcisinin (yani, bu yöntemleri kendiniz çağırmayacaksınız) değil, yalnızca klavye girişini almak isteyen görünümler için olmasıydı. –