저는 세로 및 가로 모드를 모두 지원하는 기본 iOS 앱을 개발 중 입니다. iPhone 시뮬레이터 키보드가 가로 모드로 열려 있고 앱을 세로 모드로 전환 할 때 Mac 물리적 키보드를 사용하여 텍스트 필드에 아무것도 입력 할 수 없습니다.
전에 경험 한 사람이 있습니까? 알려진 버그입니까?
답변
나를 위해 일한 훌륭한 솔루션을 찾았습니다.
시뮬레이터를 열고 메뉴 하드웨어-> 키보드에는 세 가지 옵션이 있습니다.
- iOS는 OS X와 동일한 레이아웃을 사용합니다.이 옵션은 Mac 키보드를 비활성화합니다.
- 하드웨어 키보드 연결 :이 옵션은 Mac 키보드를 활성화하지만 키보드는 표시되지 않습니다.
- 소프트웨어 키보드 토글 :이 옵션을 사용하면 Mac 키패드를 사용하여 입력 할 수 있으며 화면 키보드에도 iOS가 표시됩니다.
답변
Xcode 9에서는 iPhone 8+ 시뮬레이터에서 동일한 문제에 직면했습니다. 이 방법으로 해결할 수있었습니다.
~/Library/Preferences/com.apple.iphonesimulator.plist
파일 열기- 문제가있는 시뮬레이터 식별자 찾기 ( 장치 및 시뮬레이터 창에 표시됨)
- 설정
CaptureKeyboardInput
에 대한 값YES
- 시뮬레이터 다시 시작
답변
입력을 시작하기 전에 (화상 키보드가 나타날 때) command 키만 누른 다음 놓습니다. 시뮬레이터에서 키보드를 다시 활성화해야합니다.
답변
시뮬레이터 메뉴에서 >> 하드웨어 >> 키보드 >> 하드웨어 키보드 연결
또는
그냥 눌러 ⌘ + ⌂ + K
답변
iOS 시뮬레이터를 시작하고 Hardware > Keyboard > Connect Hardware Keyboard
.
( CMD + SHIFT + K
Xcode에서 Clean과 동일한 단축키를 눌러 실수로 비활성화했을 수 있습니다 )
답변
시뮬레이터에서 장치를 변경해보십시오. 그런 다음 원래 장치에서 앱을 다시 실행하십시오. 그것은 나를 위해 일했습니다.
첫 번째 단계만으로도 작동하지 않으면 iOS OS X와 동일한 키보드 레이아웃을 사용하는 옵션을 선택 취소 한 다음 기기를 변경합니다.
나는 그것이 효과가있을 때까지 무작위로 일을한다는 것을 알아 냈다. 원숭이 수정.
답변
이 제안 중 어느 것도 나를 위해 일하지 않았습니다. iOS Simulator 앱을 닫고 다시 시작했습니다. 그것은 나를 위해 그것을 고쳤습니다.
