Xcode iOS 8 키보드 유형이 지원되지 않음
나는 있습니다UITextField
Ctrl 키를 누른 상태에서@Outlet
내 안에서.swift
수업. 지금은viewDidLoad
나는 이 코드를 사용하고 있습니다.
self.myTextField.keyboardType = UIKeyboardType.DecimalPad
시뮬레이터에서 앱을 실행하고 을 클릭하면UITextField
나는 이 로그를 받았습니다.
Can't find keyplane that supports type 8 for keyboard
iPhone-Portrait-DecimalPad;
using 2617181025_Portrait_iPhone-Simple-Pad_Default
크래쉬 같은 것은 없지만 키보드가 표시되지 않습니다.저는 또한 그것을 설정하려고 노력했습니다.Storyboard
하지만 똑같습니다.
또한 내가 어떤 것을 클릭할 때마다 UITextField
키보드가 표시되지 않습니다(그러나 기본 키보드에 대한 로그는 표시되지 않음).
저는 Xcode-Beta 3를 사용하고 있습니다. 이 문제에 직면한 사람이 있습니까?
저도 최신 Xcode Beta로 업데이트한 후 이 문제가 발생했습니다.시뮬레이터의 설정이 새로 고쳐져 랩톱(외부) 키보드가 감지되었습니다.단순히 다음을 누르면 됩니다.
iOS 시뮬레이터 -> 하드웨어 -> 키보드 -> 하드웨어 키보드 연결
그러면 소프트웨어 키보드가 다시 표시됩니다.
에 가다iOS Simulator-> Hardware-> Keyboard ->
선택 취소Connect Hardware Keyboard
선택.이렇게 하면 문제가 해결됩니다.
이 메시지는 키보드 유형이 numberPad 또는 DecimalPad로 설정된 경우에 표시됩니다.하지만 코드는 잘 작동합니다.새로운 X코드에 버그가 있는 것 같습니다.
만약 당신이 Xcode Beta에서 이 버그를 받고 있다면, 그것은 베타 버그이며 무시될 수 있습니다(제가 들은 바로는)이 오류 없이 Xcode의 릴리스 빌드에서 빌드하고 실행할 수 있다면 문제가 있는 것은 당신의 앱이 아닙니다.
100%는 아니지만 문제가 해결되는지 확인하십시오.
iOS 시뮬레이터 -> 하드웨어 -> 키보드 -> 소프트웨어 키보드 전환
그러면 모든 것이 작동합니다.
'하드웨어 키보드 연결'의 선택을 취소하여 이 문제를 해결했습니다.이 문제를 해결하려면 아래 이미지를 참조하십시오.
Xcode: 6.4 iOS: 8 이 오류도 발생했지만 매우 다른 이유로 발생했습니다.
//UIKeyboardTypeNumberPad needs a "Done" button
UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self
action:@selector(doneBarButtonTapped:)];
enhancedNumpadToolbar = [[UIToolbar alloc]init]; // previously declared
[self.enhancedNumpadToolbar setItems:@[doneBarButton]];
self.myNumberTextField.inputAccessoryView = self.enhancedNumpadToolbar; //txf previously declared
다음 행이 누락되었음을 발견할 때까지 동일한 오류가 발생했습니다(저장된 오류는 "유형 8"이 아닌 "유형 4").
[self.enhancedNumpadToolbar sizeToFit];
저는 그것을 덧붙였고, 태양이 빛나기 시작했고, 새들이 지저귀기 시작했고, 세상은 모든 것이 잘 되었습니다.
PS 할당/초기화를 잊어버리는 등의 다른 장난에 대해서도 이러한 오류가 발생할 수 있습니다.
키보드 입력 유형이 숫자 패드일 때 이 오류가 발생했습니다.텍스트 필드 키보드 입력 유형을 기본 문제 수정으로 변경할 때와 동일한 오류가 발생했습니다.
iPad에 대한 "숫자 키패드"는 기본 제공되지 않습니다.하나의 iPad를 지정하면 숫자 부분이 표시된 일반 키패드가 표시됩니다.알파벳 문자 등으로 전환할 수 있습니다.iPad용 숫자 키보드만 표시하려면 직접 구현해야 합니다.
참고 항목: iPad의 키보드 번호?
iOS 시뮬레이터 -> I/O -> 키보드 -> 하드웨어 키보드 연결
저도 비슷한 문제에 직면해 있었는데 위의 흐름도가 당신의 문제에 대한 해결책입니다.
설정을 설정하거나 해제하는 경우
iOS 시뮬레이터 -> 하드웨어 -> 키보드 -> 하드웨어 키보드 연결
시뮬레이터에서 문제를 해결하는 것으로 입증되었습니다.
언급URL : https://stackoverflow.com/questions/24871532/xcode-ios-8-keyboard-types-not-supported
'programing' 카테고리의 다른 글
Bash 명령의 출력을 변수에 할당하는 방법은 무엇입니까? (0) | 2023.05.06 |
---|---|
효율적인 페이징 구현 방법 (0) | 2023.05.06 |
AVAudio Recorder를 사용하여 iPhone에서 오디오를 녹음하려면 어떻게 해야 합니까? (0) | 2023.05.06 |
mongoose를 사용하여 mongodb에 문서를 삽입하고 생성된 ID를 얻는 방법은 무엇입니까? (0) | 2023.05.06 |
Python 요청에 대한 서버 응답 시간 측정 방법 POST-request (0) | 2023.05.06 |