Programing

지원되지 않는 Xcode iOS 8 키보드 유형

lottogame 2020. 7. 7. 07:42
반응형

지원되지 않는 Xcode iOS 8 키보드 유형


나는이 UITextFieldint로서 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 베타로 업데이트 한 후에도이 문제가 발생했습니다. 시뮬레이터의 설정이 새로 고쳐져 랩탑 (외부) 키보드가 감지되었습니다. 간단히 누르면 :

 iOS 시뮬레이터-> 하드웨어-> 키보드-> 하드웨어 키보드 연결

소프트웨어 키보드가 다시 한 번 표시됩니다.


옵션 iOS Simulator-> Hardware-> Keyboard ->선택 취소로 이동 하십시오 Connect Hardware Keyboard. 문제가 해결됩니다.


Xcode Beta 에서이 버그가 발생하면 베타 버그이며 무시할 수 있습니다. 이 오류없이 Xcode의 릴리스 빌드에서 빌드하고 실행할 수 있다면 문제가있는 앱이 아닙니다.

이것에 100 %가 아니지만 문제가 해결되는지 확인하십시오.

iOS 시뮬레이터-> 하드웨어-> 키보드-> 소프트웨어 키보드를 토글합니다.

그런 다음 모든 것이 작동합니다.


이 메시지는 키보드 유형이 numberPad 또는 DecimalPad로 설정되어있을 때 나타납니다. 그러나 코드는 정상적으로 작동합니다. 새로운 Xcode의 버그 인 것 같습니다.


'하드웨어 키보드 연결'을 선택 해제하여이 문제를 해결했습니다. 이 문제를 해결하려면 아래 이미지를 참조하십시오여기에 이미지 설명을 입력하십시오


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

이 줄이 없다는 것을 알 때까지 동일한 오류가 발생했습니다 (내가 "type 8"대신 "type 4"저장).

[self.enhancedNumpadToolbar sizeToFit];

나는 그것을 추가했고, 태양은 빛나기 시작했고, 새들은 chi 소리를 내며 모든 것이 세상과 잘 어울렸다.

추신 당신은 또한 alloc / init를 잊어 버리는 것과 같은 다른 장난에 대한 그러한 오류를 얻을 것입니다.


이 오류는 키보드 입력 유형이 숫자 패드 인 경우에 발생했습니다. 텍스트 필드 키보드 입력 유형을 기본 문제로 변경하는 것과 같은 오류가 발생했습니다.


설정을 켜고 끄는 경우

iOS 시뮬레이터-> 하드웨어-> 키보드-> 하드웨어 키보드 연결

시뮬레이터의 문제를 해결했습니다.

참고 URL : https://stackoverflow.com/questions/24871532/xcode-ios-8-keyboard-types-not-supported

반응형