[iphone] Mac 키보드를 사용하여 iPhone 시뮬레이터에서 텍스트 필드를 입력 할 수 없습니까?

저는 세로 및 가로 모드를 모두 지원하는 기본 iOS 앱을 개발 중 입니다. iPhone 시뮬레이터 키보드가 가로 모드로 열려 있고 앱을 세로 모드로 전환 할 때 Mac 물리적 키보드를 사용하여 텍스트 필드에 아무것도 입력 할 수 없습니다.

전에 경험 한 사람이 있습니까? 알려진 버그입니까?



답변

나를 위해 일한 훌륭한 솔루션을 찾았습니다.
시뮬레이터를 열고 메뉴 하드웨어-> 키보드에는 세 가지 옵션이 있습니다.

  1. iOS는 OS X와 ​​동일한 레이아웃을 사용합니다.이 옵션은 Mac 키보드를 비활성화합니다.
  2. 하드웨어 키보드 연결 :이 옵션은 Mac 키보드를 활성화하지만 키보드는 표시되지 않습니다.
  3. 소프트웨어 키보드 토글 :이 옵션을 사용하면 Mac 키패드를 사용하여 입력 할 수 있으며 화면 키보드에도 iOS가 표시됩니다.

답변

Xcode 9에서는 iPhone 8+ 시뮬레이터에서 동일한 문제에 직면했습니다. 이 방법으로 해결할 수있었습니다.

  1. ~/Library/Preferences/com.apple.iphonesimulator.plist파일 열기
  2. 문제가있는 시뮬레이터 식별자 찾기 ( 장치 및 시뮬레이터 창에 표시됨)
  3. 설정 CaptureKeyboardInput에 대한 값YES
  4. 시뮬레이터 다시 시작


답변

입력을 시작하기 전에 (화상 키보드가 나타날 때) command 키만 누른 다음 놓습니다. 시뮬레이터에서 키보드를 다시 활성화해야합니다.


답변

시뮬레이터 메뉴에서 >> 하드웨어 >> 키보드 >> 하드웨어 키보드 연결

또는

그냥 눌러 ⌘ + ⌂ + K


답변

iOS 시뮬레이터를 시작하고 Hardware > Keyboard > Connect Hardware Keyboard.

( CMD + SHIFT + KXcode에서 Clean과 동일한 단축키를 눌러 실수로 비활성화했을 수 있습니다 )


답변

시뮬레이터에서 장치를 변경해보십시오. 그런 다음 원래 장치에서 앱을 다시 실행하십시오. 그것은 나를 위해 일했습니다.

첫 번째 단계만으로도 작동하지 않으면 iOS OS X와 ​​동일한 키보드 레이아웃을 사용하는 옵션을 선택 취소 한 다음 기기를 변경합니다.

나는 그것이 효과가있을 때까지 무작위로 일을한다는 것을 알아 냈다. 원숭이 수정.


답변

이 제안 중 어느 것도 나를 위해 일하지 않았습니다. iOS Simulator 앱을 닫고 다시 시작했습니다. 그것은 나를 위해 그것을 고쳤습니다.