У меня есть приложение iOS с iOS 5, оно включает пользовательский UITextView, который использует свой собственный inputView и inputAccessoryView. Он работает с iOS 7-симулятором, когда он становится FirstResponse, как inputView, так и inputAccessoryView, но с симулятором iOS 8, только связанный с ним входной просмотр показывает, что входной просмотр не отображается.InputAccessoryView не отображается на симуляторе iOS 8
Я использую Xcode 6 GM семян
HeInput_TextView.m
- (void)awakeFromNib
{
self.text = @"";
heKeyboard4x5 = [[HeKeyboard_ViewController alloc] init];
inputAccessoryVC = [[InputAccessory_ViewController alloc] init];
self.inputView = heKeyboard4x5.view;
self.inputAccessoryView = inputAccessoryVC.view;
}
Является ли это ошибка в IOS 8 тренажера или изменение для прошивки 8?
Edit:
я нашел больше информации об этой проблеме.
Эта проблема возникает в приложении на основе страниц, если UITextView на странице UIPageViewController, то UITextView.inputAccessoryView не отображается на симуляторе iOS 8, но отображается в симуляторе iOS 7.1.
Я создаю два проекта: «Приложение на основе единого окна» и «Приложение на основе страниц» и подтвердил, что проблема происходит, как описано выше.
Я отключил аппаратное обеспечение -> Клавиатура -> подключить навигационную клавиатуру, inputAccessoryView по-прежнему не отображается на iPhone5 (8.0), но отображается на iPhone5 (7.1). – heMac
@heMac Я использую https://github.com/simonbs/BSKeyboardControls в своем проекте. Он имеет пользовательский inputAccesoryView. Хорошо работает симулятор 6 ios 8. Вы можете проверить проектный тест и можете наблюдать за какой-то идеей из рабочего кода. –
@nyekimon Спасибо, этот образец убеждает в том, что InputAccessoryView показывает симулятор iOS 8, поэтому программа находится внутри моего проекта. – heMac