0

이제 제 3 자 키보드를 개발 중이며 시스템 키보드와 같은 후보 키보드보기를 얻고 싶지만 찾을 수없는 문제를 만듭니 다. 그것을 얻는 속성 또는 메소드. 나는 또한 "이를 본 후에iOS8 후보자를 얻는 방법

그래서이 문제를 해결하기 위해 두 가지 방법을 사용하려면,

  1. 하나는 할 수 없다,는 UIInputView의 크기를 변경하는 것입니다 상단 행 위에 키 아트웍을 표시하십시오. 상단 행의 키를 탭하면 iPhone에서 시스템 키보드가 수행합니다. " 나는 그것이 불가능하다는 것을 알았다.

    두 번째 방법은, 내가 후보 패널로 inputAccessoryView을 사용하려고하지만 UITextView 및 UITextField에 바인딩 것 후보를 얻을 수있는 속성 또는 메서드를 찾을 수 있습니다 iOS 8 Custom Keyboard

  2. [링크], 그것의

    가 속한 응용 프로그램, 사용자 정의 키보드가 아닙니다. 여기

코드
CGRect accessFrame CGRectMake = (0.0, 0.0, 768.0, 77.0)이고;

inputAccessoryView = [[UIView alloc] initWithFrame:accessFrame]; 

inputAccessoryView.backgroundColor = [UIColor blueColor]; 

UIButton *compButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 

compButton.frame = CGRectMake(313.0, 20.0, 158.0, 37.0); 

[compButton setTitle: @"Word Completions" forState:UIControlStateNormal]; 

[compButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 

[compButton addTarget:self action:@selector(completeCurrentWord:) 
      forControlEvents:UIControlEventTouchUpInside]; 

[inputAccessoryView addSubview:compButton]; 
+0

스크린 샷을 게시 할 수 있습니까? – nurxyz

+0

이 질문에 부딪 치는 중 - 스크린 샷이 있습니까? – nurxyz

답변

0

사실 당신은 시스템 키보드 같은 후보보기를 얻을 수 없습니다. 후보보기가 필요한 경우 지금까지 유일한 방법은 키보드 높이를 높이고 자신의 후보보기를 "만드는 것"입니다. 플레 스키 (Flesky)가 어떻게 행동하는지 확인하고 영감을 얻을 수 있습니다.