Xcode 6: कीबोर्ड सिम्युलेटर में दिखाई नहीं देता है


674

जब मैं सिम्युलेटर चलाता हूं और UITextView में क्लिक करता हूं, तो कीबोर्ड दिखाई नहीं देता है। मैं कीबोर्ड को फिर से कैसे सक्षम करूं?

यह काम करता था, लेकिन अब ऐसा नहीं है - मुझे नहीं पता कि मैं दुर्घटना से क्या हो सकता है ... किसी भी सुझाव की सराहना की जाएगी!


93
बस ⌘K दबाएं यह कीबोर्ड को टॉगल करेगा।
यज़्ह

2
जब आपने अपने कोड को "क्लीन" करने की कोशिश की हो तो आपने गलती से इसे निष्क्रिय कर दिया होगा। :)
गेली एन


1
यह सही है, यह मुद्दा तब सामने आया जब मैंने अपनी टर्मिनल विंडो साफ की :) :) टिप के लिए बहुत बहुत धन्यवाद!
नेक्टो

जवाबों:


1196

मेरी भी यही समस्या थी। मेरा समाधान इस प्रकार था:

  1. iOS सिम्युलेटर -> हार्डवेयर -> कीबोर्ड
  2. अनचेक करें "कनेक्ट हार्डवेयर कीबोर्ड"

मेरा चेक किया गया क्योंकि मैं अपने मैक कीबोर्ड का उपयोग कर रहा था, लेकिन अगर आप यह सुनिश्चित करते हैं कि यह अनियंत्रित है तो iPhone कीबोर्ड हमेशा ऊपर आ जाएगा।


6
विडंबना यह है कि वे कीबोर्ड हैं, यदि आप स्क्रीन ओरिएंटेशन बदलते हैं, तो आप इसे नीचे के कोने में छिपी ऑफ-स्क्रीन को देख सकते हैं क्योंकि फ्रेम आकार को समायोजित करता है और इसे एक दूसरे विभाजन के लिए प्रकट करता है ... इसलिए जब Apple के पास हार्डवेयर कीबोर्ड सक्षम होता है तो वे वास्तव में स्लाइड करते हैं कीबोर्ड बस ऑफ-स्क्रीन ताकि यह अदृश्य हो। दिलचस्प है, मुझे लगता है कि वे ऐसा करते हैं ताकि UIInputAccessoryViewस्क्रीन के नीचे अभी भी प्रदर्शित हो।
अल्बर्ट रेनशॉ

4
@AlbertRenshaw वे कीबोर्ड हमेशा मौजूद रहते हैं। किसी भी आईओएस यह केवल दृश्य सीमा के अंतर्गत है। आप दृश्यों के साथ चारों ओर खेल सकते हैं और आप इसे वहां पाएंगे! एनीमेशन अप स्लाइड केवल इसे ऊपर खींच रहा है :)
जोओ न्यून्स

7
वास्तव में, यह वास्तव में एक बग है: जब मैं अनचेक करता Connect Hardware Keyboardहूं तो मैं अपने मैक के कीबोर्ड का उपयोग नहीं कर सकता हूं। प्री-आईओएस 8 में यह "हार्डवेयर कीबोर्ड का अनुकरण नहीं करता", इसने आपको केवल अपने मैक का उपयोग करने की अनुमति दी।
17

2
IOS6 डॉक्स में कहीं @AlbertRenshaw (डिड यूऑन को क्यों हटा दिया गया है का उल्लेख करते हुए) सेब का उल्लेख है कि एक यूआईवाईईवाई संरचना उतनी मेमोरी नहीं लेती है। इसके अलावा रैम में कीबोर्ड कोई समस्या नहीं है। आप इसे बार-बार इस्तेमाल करेंगे। यह एक गति लाभ है, जो रैम लाभ से अधिक महत्वपूर्ण है!
जोहो न्यून्स

2
इस समस्या को ठीक करने के लिए और अभी भी अपने असली कीबोर्ड के साथ टाइप करने में सक्षम हैं, Aidan Melen
DonnaLea

345

Ios8 बीटा सिम्युलेटर में परीक्षण करते समय, आप "सॉफ्टवेयर कीबोर्ड" और "हार्डवेयर कीबोर्ड" के बीच + सेK टॉगल कर सकते हैं ।

अद्यतन : iOS सिम्युलेटर 8.0 के बाद से, शॉर्टकट + + हैK


8
वास्तव में आपका उत्तर बहुत अच्छा है, और एकमात्र कारण यह नहीं दिखाता है क्योंकि यह सॉफ्ट कीबोर्ड पर सेट है, और cmd + K कीबोर्ड को टॉगल करेगा .. यह प्रश्न का उत्तर देता है, और यह बहुत अच्छा है .. काश मैं आपको + दे सकूं 1000
Nour1991

2
OMG, मैं सिर्फ इस सोच पर एक घंटा बिताता हूं कि बनने के लिए पहले से काम नहीं कर रहा था!
स्माइबोट

7
BK इन सिम्युलेटर v8.0 (550.1)
बेरिलियम

2
यह मेरे लिए काम करता है ... लेकिन मुझे याद नहीं है कि कब मैंने सिम्युलेटर कीबोर्ड को निष्क्रिय करने के लिए ⌘K दबाया था ...
iphondroid

इससे बहुत मदद मिली। धन्यवाद
धवल

88

सिम्युलेटर -> हार्डवेयर -> कीबोर्ड -> टॉगल सॉफ्टवेयर कीबोर्ड को इस समस्या को हल करना चाहिए।

सिम्युलेटर-> हार्डवेयर-> कीबोर्ड-> सॉफ्टवेयर कीबोर्ड टॉगल करें


3
सरल और सर्वश्रेष्ठ उत्तर .. + 1
गजेंद्र के चौहान

आपका जवाब मुझे बचाओ :) वोट +
core114

55

यह iOS 8 में एक बग प्रतीत होता है। इस समस्या के दो समाधान हैं:

  1. Command+K शॉर्टकट का उपयोग करके सिम्युलेटर कीबोर्ड और मैकबुक कीबोर्ड के बीच टॉगल करें ।

  2. सिम्युलेटर के लिए Reattach कीबोर्ड:

    ए। सिम्युलेटर खोलें

    ख। हार्डवेयर का चयन करें -> कीबोर्ड

    सी। अनचेक करें और फिर ' कनेक्ट हार्डवेयर कीबोर्ड ' जांचें

चरण 2 के लिए स्क्रीनशॉट

या बस Shift+ Command+K शॉर्टकट दबाएं


@ टॉमी: स्वागत है ... दोस्त!
जयप्रकाश दुबे

मैं मानता हूँ कि यह एक बग लगता है, कम से कम Xcode 8.3.3 के रूप में। बाद मैं endEditing फोन, कीबोर्ड रुक-रुक कर प्रकट करने के लिए रहता है के बाद भी मैं दृश्य नियंत्रक पॉप और यह फिर से लोड । एक बार जब मैंने देखा कि व्यवहार रुक-रुक कर हो रहा था, तो यह बहुत स्पष्ट हो गया कि यह कुछ ऐसा नहीं है जो मेरा कोड कर रहा है (जो कि 99% समय है - ज्यादातर समय जब मुझे लगता है कि यह एक्सकोड की गलती है, यह आमतौर पर कुछ ऐसा है जो मैं हूं। करते हुए!)। इस मामले में मैं निश्चित हूं कि यह एक एक्सकोड बग है।
जेम्स टुमी

37

सिम्युलेटर कीबोर्ड को सक्षम / अक्षम करने के लिए,

Ctrl + K (Ctrl + k)

अपने कीबोर्ड से इनपुट को अक्षम करने के लिए,

iOS सिम्युलेटर -> हार्डवेयर -> कीबोर्ड -> अनचेक करें "कनेक्ट हार्डवेयर कीबोर्ड"


29

आप सिम्युलेटर पर कीबोर्ड दिखाने के लिए: + +K का उपयोग कर सकते हैं ।



14

सिम्युलेटर कीबोर्ड को सक्षम / अक्षम करने के लिए: सिम्युलेटर पर कीबोर्ड को दिखाने के लिए ⇧ + to + K पर क्लिक करें, कीबोर्ड को अक्षम (छिपाने) के लिए फिर से क्लिक करें।


13

यह कहना मुश्किल होगा कि क्या आपके कोड के साथ कोई समस्या है, इसे जांचे बिना, हालांकि यह मेरे लिए बहुत कुछ होता है (संस्करण 6.0 (6A216f))। मुझे आमतौर पर सिम्युलेटर की सामग्री और सेटिंग्स को रीसेट करना होगा और / या फिर से काम करने के लिए xCode को पुनरारंभ करना होगा। उन लोगों की कोशिश करो और देखो कि अगर समस्या हल करती है।


रीसेट समाधान है!
किरान्डर

7

यदि कीबोर्ड सिम्युलेटर में स्वचालित रूप से दिखाई नहीं देता है, तो बस [कमांड + के] दबाएं

या हार्डवेयर -> कीबोर्ड -> सॉफ्टवेयर कीबोर्ड टॉगल करें


5

समस्या को हल करने के लिए इस प्रकार है -

  1. Xcode और सिम्युलेटर से बाहर निकलें
  2. 'कमांड + शिफ्ट + जी' दबाएं .. यह "फ़ोल्डर में जाएं" डायलॉग को खोलेगा।
  3. अपने वरीयता फ़ोल्डर में जाने के लिए इस संवाद में "~ / पुस्तकालय / प्राथमिकताएं" टाइप करें।
  4. इस फ़ोल्डर में "com.apple.iphonesimulator.plist" हटाएं
  5. किया हुआ। जब आप फिर से सिम्युलेटर शुरू करते हैं, तो "com.apple.iphonesimulator.plist" पुनर्जीवित हो जाएगा।

वैकल्पिक रूप से आप इसे केवल एक कमांड के साथ भी कर सकते हैं।

खुला टर्मिनल और आग - 1. आरएम ~ / पुस्तकालय / वरीयताएँ / com.apple.iphonesimulator.plist

यह एक स्टेप में करेगा ट्रिक! बस यह सुनिश्चित करें कि आप इसे चलाने से पहले Xcode और सिम्युलेटर छोड़ दें।


धन्यवाद। टॉगलिंग सॉफ़्टवेयर कीबोर्ड मेरे लिए काम नहीं करता था। यह एक किया!
टॉम ऑक्ट

बहुत बढ़िया जवाब। + दस बिलियन।
कीथTheBiped


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.