Xcode 6 : 키보드가 시뮬레이터에 표시되지 않습니다


674

시뮬레이터를 실행하고 UITextView를 클릭하면 키보드가 표시되지 않습니다. 키보드를 다시 활성화하려면 어떻게합니까?

이전에는 작동했지만 지금은 작동하지 않습니다. 우연히 클릭 한 것이 무엇인지 모르겠습니다. 모든 팁을 주시면 감사하겠습니다!


93
⌘K를 누르면 키보드가 토글됩니다.
yazh

2
코드를 "정리"하려고 할 때 실수로 비활성화해야합니다. :)
Gellie Ann


1
맞습니다.이 문제는 터미널 창을 청소 한 후에 나타납니다. :) 팁 주셔서 감사합니다!
Nekto

3
엑스 코드 (8) => ⌘ + Shift + K
다니엘 스프링

답변:


1197

나는 같은 문제가 있었다. 내 해결책은 다음과 같습니다.

  1. iOS 시뮬레이터-> 하드웨어-> 키보드
  2. "하드웨어 키보드 연결"을 선택 해제하십시오

내 Mac 키보드를 사용했기 때문에 내 것이 확인되었지만 선택 해제했는지 확인하면 iPhone 키보드가 항상 나타납니다.


6
아이러니하게도 키보드가 있습니다. 화면 방향을 변경하면 프레임이 크기를 조정하고 초 단위로 표시 할 때 화면 하단 모서리에 숨겨진 화면을 볼 수 있습니다 ... 애플 하드웨어 키보드가 활성화되면 실제로는 키보드를 화면 밖에서 볼 수 없도록합니다. 흥미롭게도 UIInputAccessoryView화면 하단에 여전히 스틸이 표시 되도록이 작업을 수행한다고 가정 합니다.
Albert Renshaw

4
@AlbertRenshaw 그들은 키보드가 항상 있습니다. 모든 iOS. 보기 경계 바로 아래에 있습니다. 전망을 가지고 놀 수 있으며 거기에서 찾을 수 있습니다! 슬라이드 업 애니메이션은 단지 그것을 끌어 올리는 것입니다 :)
João Nunes

7
사실,이는 정말 버그 : 내가 선택을 취소하면 Connect Hardware Keyboard내 맥의 키보드를 사용하여 입력 할 수 없습니다. iOS 8 이전 버전에서는 "하드웨어 키보드를 시뮬레이션"하지 않았으며 Mac을 사용하여 추가로 입력 할 수있었습니다.
pkamb

2
iOS6 문서의 어딘가에서 @AlbertRenshaw (DidUnload가 제거 된 이유 참조) 애플은 UIView 구조가 많은 메모리를 차지하지 않는다고 언급했습니다. 또한 키보드를 RAM에 두는 것은 문제가되지 않습니다. 반복해서 사용하게됩니다. RAM 게인보다 더 중요한 속도 게인입니다!
João Nunes

2
이 문제를 해결하고 실제 키보드로 입력 할 수있게하려면 Aidan Melen
DonnaLea

345

ios8 베타 시뮬레이터에서 테스트하는 동안 +를 사용K 하여 "소프트웨어 키보드"와 "하드웨어 키보드"사이를 전환 할 수 있습니다 .

업데이트 : iOS Simulator 8.0부터 단축키는 + +K 입니다.


8
실제로 귀하의 답변이 훌륭하고, 표시되지 않는 유일한 이유는 소프트 키보드로 설정되어 있기 때문에 cmd + K가 키보드를 토글합니다 .. 이것은 질문에 대한 답변이며 훌륭합니다. 1000
Nour1991

2
OMG, 나는 FirstResponder가 작동하지 않는다는 생각에 한 시간을 보냈습니다!
smileBot

7
⌘⇧K In Simulator v8.0 (550.1)
베릴륨

2
이 날 위해 일했습니다 ...하지만 내가 시뮬레이터 키보드를 사용하지 않도록 ⌘K을 누르면 않았을 때 내가 기억하지 않습니다 ...
iphondroid

많은 도움이되었습니다. 감사합니다
Dhaval

88

시뮬레이터-> 하드웨어-> 키보드-> 소프트웨어 키보드 토글 로이 문제를 해결해야합니다.

시뮬레이터-> 하드웨어-> 키보드-> 소프트웨어 키보드 전환


3
간단하고 가장 좋은 대답 .. + 1
Gajendra K 차우

나 저장 답 : 투표 +
core114

55

이것은 iOS 8의 버그 인 것 같습니다.이 문제에는 두 가지 수정 사항이 있습니다.

  1. Command+K 단축키를 사용하여 시뮬레이터 키보드와 MacBook 키보드 간을 전환 합니다.

  2. 키보드를 시뮬레이터에 다시 연결하십시오.

    ㅏ. 시뮬레이터 열기

    비. 하드웨어-> 키보드를 선택하십시오.

    씨. 선택을 취소 한 다음 확인 ' 연결 하드웨어 키보드 '

2 단계 스크린 샷

또는 단순히 Shift+ Command+K 단축키 를 누르십시오


@Tommy : 환영합니다 ... 친구!
Jayprakash Dubey

나는 이것이 Xcode 8.3.3에서 버그 인 것 같습니다. endEditing을 호출 하면 뷰 컨트롤러를 팝하고 다시로드 한 후에도 키보드가 간헐적 으로 표시되지 않습니다 . 동작이 간헐적이라는 것을 알았을 때 내 코드가하는 일이 아니라는 것이 분명해졌습니다 (시간의 99 %입니다. 대부분 Xcode의 결함이라고 생각할 때 일반적으로 내가하는 일입니다) 하기!). 이 경우 Xcode 버그라고 확신합니다.
James Toomey

37

시뮬레이터 키보드를 활성화 / 비활성화하려면

⌘ + K (Ctrl + k)

키보드에서 입력을 비활성화하려면

iOS 시뮬레이터-> 하드웨어-> 키보드-> "하드웨어 키보드 연결"선택 해제


29

시뮬레이터에서 키보드를 표시 하려면 : + +K 를 사용할 수 있습니다 .



14

시뮬레이터 키보드를 활성화 / 비활성화하려면 : ⇧ + ⌘ + K를 클릭하여 키보드를 시뮬레이터에 표시하고 다시 클릭하면 키보드를 비활성화 (숨기기)합니다.


13

코드를 확인하지 않고 코드에 문제가 있는지 말하기는 어렵지만 (버전 6.0 (6A216f))에는 많은 일이 발생합니다. 일반적으로 시뮬레이터의 내용 및 설정을 재설정하고 다시 작동하려면 xCode를 다시 시작해야합니다. 시도해보고 문제가 해결되는지 확인하십시오.


재설정이 해결책입니다!
kirander

7

시뮬레이터에 키보드가 자동으로 나타나지 않으면 [Command + K]를 누르십시오 .

또는 하드웨어-> 키보드-> 소프트웨어 키보드 토글


5

문제를 해결하려면 다음을 수행하십시오.

  1. Xcode 및 시뮬레이터 종료
  2. 'command + shift + g'를 누릅니다.“폴더로 이동”대화 상자가 열립니다.
  3. 이 대화 상자에서“~ / Library / Preferences”를 입력하여 기본 설정 폴더로 이동하십시오.
  4. 이 폴더에서 "com.apple.iphonesimulator.plist"를 삭제하십시오.
  5. 끝난. 시뮬레이터를 다시 시작하면 "com.apple.iphonesimulator.plist"가 다시 생성됩니다.

또는 하나의 명령으로이 작업을 수행 할 수도 있습니다.

터미널 열기 및 실행-1. rm ~ / Library / Preferences / com.apple.iphonesimulator.plist

한 번에 트릭을 수행합니다! 이것을 실행하기 전에 Xcode와 시뮬레이터를 종료하십시오.


감사. 토글 소프트웨어 키보드가 작동하지 않았습니다. 이거 했어요!
TomV

좋은 대답입니다. + 100 억
KeithTheBiped


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.