iOS8, как получить вид кандидата на пользовательскую клавиатуру

Теперь я разрабатываю стороннюю клавиатуру и столкнулся с проблемой, что я хочу получить представление клавиатуры кандидата, такое как системная клавиатура, но не могу найти свойство или метод для его получения.

поэтому я хочу использовать эти два метода для решения проблемы,

  1. один из них - изменить размер UIInputView, после того как я увидел это: «Кроме того, невозможно отобразить ключевое изображение над верхней строкой, как это делает системная клавиатура на iPhone, когда вы нажимаете клавишу в верхней строке». я обнаружил, что это невозможно.

    [ссылка] Пользовательская клавиатура iOS 8

  2. второй способ - найти свойство или метод для получения кандидата, я пытаюсь использовать inputAccessoryView в качестве панели кандидатов, но он привязывается к UITextView и UITextField, он принадлежит приложению, а не пользовательской клавиатуре.

вот код
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];

person user3539929    schedule 23.06.2014    source источник
comment
можете опубликовать скриншот, пожалуйста?   -  person nurnachman    schedule 30.06.2014
comment
натыкаюсь на этот вопрос - у вас есть скриншот?   -  person nurnachman    schedule 27.07.2014


Ответы (1)


На самом деле вы не можете получить вид кандидата, такой как системная клавиатура. Если вам нужно представление-кандидат, единственным способом на данный момент является увеличение высоты клавиатуры и «создание» собственного представления-кандидата. Посмотрите, как работает Flesky, и вы можете найти вдохновение.

person skyline75489    schedule 07.10.2014