programing

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

batch 2023. 4. 11. 21:49
반응형

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

시뮬레이터를 실행하고 UIText View를 클릭하면 키보드가 표시되지 않습니다.키보드를 다시 활성화하는 방법

예전에는 동작했지만 지금은 동작하지 않습니다.무엇을 잘못 눌렀는지 모르겠습니다.

저도 같은 문제가 있었어요.저의 솔루션은 다음과 같습니다.

  1. iOS 시뮬레이터 -> 하드웨어 -> 키보드
  2. [하드웨어 키보드 연결]체크박스를 끄겠습니다

저는 mac 키보드를 사용하고 있기 때문에 체크가 되어 있었습니다만, 체크가 해제되어 있으면 iPhone 키보드가 항상 표시됩니다.

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

업데이트: iOS Simulator 8.0 이후 바로 가기는 ++K입니다.

시뮬레이터 -> 하드웨어 -> 키보드 -> 소프트웨어 키보드를 전환하면 이 문제가 해결됩니다.

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

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

  1. +K 바로 가기를 사용하여 시뮬레이터 키보드와 MacBook 키보드 간에 전환합니다.

  2. 키보드를 시뮬레이터에 다시 연결합니다.

    a. 오픈 시뮬레이터

    b. [하드웨어]-> [키보드]를 선택합니다.

    c. [하드웨어 키보드 연결]체크박스를 끄고 켜겠습니다

스텝 2의 스크린샷

또는 + + 단축키를 누르기만 하면 됩니다.

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

§ + K (Ctrl + k)

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

iOS 시뮬레이터 -> 하드웨어 -> 키보드 -> 하드웨어 키보드 연결 선택을 취소합니다.

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

++K

또는

여기에 이미지 설명 입력

시뮬레이터 -> I/O -> 키보드 -> 소프트웨어 키보드 조작

++K 를 사용하고, 키보드를 시뮬레이터에 표시할 수 있습니다.

「K」를 누르면 키보드가 바뀝니다.

시뮬레이터에서는 하드웨어 옵션이 제거되었습니다.

키보드 옵션을 수동으로 찾으려면 I/O 섹션을 클릭합니다.

I/O -> 키보드 -> 소프트웨어 키보드 (⌘K)

여기에 이미지 설명 입력

체크하지 않고서는 코드에 문제가 있다고 말하기 어렵지만, (버전 6.0(6A216f))에서는 자주 있는 일입니다.시뮬레이터의 컨텐츠와 설정을 리셋 하거나 xCode를 재기동해, 재기동할 필요가 있습니다.시험해 보고 문제가 해결되는지 확인해 보세요.

이건 나한테 효과가 있었어. I / ] 、 [ I / O ] 、 [ ] 、 [ Keyboard 키보드 연결)의 됩니다."하드웨어 키보드 연결"을 선택 취소하면 시뮬레이터 키보드가 팝업됩니다.
여기에 이미지 설명 입력

문제를 해결하려면 , 다음의 순서에 따릅니다.

  1. Xcode 및 시뮬레이터 종료
  2. 'command+shift+g'를 누릅니다."폴더로 이동" 대화상자가 열립니다.
  3. 이 대화상자에 "~/라이브러리/환경설정"을 입력하여 환경설정 폴더로 이동합니다.
  4. com.apple.iphonesimulator를 삭제합니다.plist"를 선택합니다.
  5. 됐다. "com.apple.iphonesimulator"plist"는 시뮬레이터를 다시 시작하면 재생성됩니다.

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

터미널을 열고 1.rm~/Library/Preferences/com.apple.iphonesimulator를 실행합니다.플라스틱

이거면 한 번에 효과가 있을 거야!이 작업을 수행하기 전에 Xcode와 시뮬레이터를 종료해야 합니다.

키보드가 시뮬레이터에 자동으로 표시되지 않으면 [Command+K]를 누르기만 하면 됩니다.

또는 하드웨어 -> 키보드 -> 소프트웨어 키보드 전환

viewDidLoad에서 이 행을 추가했습니까?

yourUiTextField.becomeFirstResponder()

간단한 방법은 명령 + k를 누르는 것입니다.

【K】키를 눌러도 시뮬레이터의 키보드가 열리지 않는 경우는, 시뮬레이터를 공장 출하시 설정으로 리셋 합니다.[ Simulator ]메뉴 [Device]-> [ Contents and Settings ]으로 이동합니다.키보드가 열리지 않는 문제는 해결됩니다.

스크립트 사용 Xcode 실행 전 액션으로 실행할 수 있습니다.

/usr/libexec/PlistBuddy -c "Print :DevicePreferences" 
~/Library/Preferences/com.apple.iphonesimulator.plist | perl -lne 'print 
$1 if /^    (\S*) =/' | while read -r a; do /usr/libexec/PlistBuddy -c 
"Set :DevicePreferences:$a:ConnectHardwareKeyboard false" 
~/Library/Preferences/com.apple.iphonesimulator.plist || /usr/libexec/PlistBuddy -c  "Add :DevicePreferences:$a:ConnectHardwareKeyboard bool false" ~/Library/Preferences/com.apple.iphonesimulator.plist; done

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/24420873/xcode-6-keyboard-does-not-show-up-in-simulator

반응형