Simülatörü çalıştırıp UITextView öğesini tıkladığımda klavye görünmüyor. Klavyeyi nasıl yeniden etkinleştiririm?
Eskiden işe yaradı ama şimdi değil - Kazara ne tıklamış olabileceğimi bilmiyorum ... herhangi bir ipucu takdir edilecektir!
Simülatörü çalıştırıp UITextView öğesini tıkladığımda klavye görünmüyor. Klavyeyi nasıl yeniden etkinleştiririm?
Eskiden işe yaradı ama şimdi değil - Kazara ne tıklamış olabileceğimi bilmiyorum ... herhangi bir ipucu takdir edilecektir!
Yanıtlar:
Aynı sorunu yaşadım. Benim çözümüm şöyleydi:
Mac klavyemi kullandığım için benimki kontrol edildi, ancak işaretlenmediğinden emin olursanız iPhone klavyesi her zaman gelecektir.
UIInputAccessoryView
ekranın altında hala bir görüntü var.
Connect Hardware Keyboard
Mac klavyemi kullanarak yazamıyorum. İOS 8 öncesi "donanım klavyesini simüle etmedi", sadece Mac'inizi kullanarak ek yazmanıza izin verdi.
İos8 beta simülatöründe test ederken ⌘+K ile "yazılım klavyesi" ve "donanım klavyesi" arasında geçiş yapabilirsiniz .
GÜNCELLEME : iOS Simulator 8.0'dan beri kısayol ⇧+ ⌘+K .
Simülatör -> Donanım -> Klavye -> Geçiş Yazılım Klavyesi bu sorunu çözmelidir.
Bu, iOS 8'de bir hata gibi görünüyor. Bu sorunun iki çözümü var:
Command+K Kısayolunu kullanarak simülatör klavyesi ile MacBook klavyesi arasında geçiş yapın .
Klavyeyi simülatöre yeniden takın:
a. Açık Simülatör
b. Donanım -> Klavye'yi seçin
c. İşaretini kaldırın ve ardından kontrol ' Bağlan Donanım Klavye '
VEYA Shift+ Command+K kısayoluna basmanız yeterlidir
Sadece ⌘K tuşuna basın ve klavyeyi değiştirir.
Kodunuzu kontrol etmeden herhangi bir sorun olup olmadığını söylemek zor olurdu, ancak bu bana (Sürüm 6.0 (6A216f)) oldukça fazla geliyor. Genellikle simülatörün İçeriğini ve Ayarlarını sıfırlamam ve / veya tekrar çalışması için xCode'u yeniden başlatmam gerekiyor. Bunları deneyin ve sorunun çözülüp çözülmediğine bakın.
Klavye simülatörde otomatik olarak gösterilmezse, [Command + K]
veya Donanım -> Klavye -> Yazılım Klavyesini Aç / Kapat
Sorunu çözmek için aşağıdakileri uygulayın -
Alternatif olarak, bunu tek bir komutla da yapabilirsiniz.
Açık terminal ve yangın - 1. rm ~ / Kütüphane / Tercihler / com.apple.iphonesimulator.plist
Bu bir adımda hile yapacak! Bunu çalıştırmadan önce Xcode ve simülatörden çıktığınızdan emin olun.
Bu satırı ekle viewDidLoad
yourUiTextField.becomeFirstResponder()
Basit yol sadece Komut + k tuşlarına basın