Пользовательская клавиатура для iPhone X inputView.frame size

У меня есть пользовательская клавиатура, которая подходит для всех iPhone, кроме iPhone X. В моей пользовательской клавиатуре я создаю пользовательский интерфейс с файлом XIB и не использую Autolayout. Вот как я могу добавить свой вид клавиатуры в расширении клавиатуры.

self.myKeyX.frame = self.inputView.frame;
[self.inputView addSubview:self.myKeyX];

Однако моя клавиатура отображается только в черной области и не показывает полное место клавиатуры. Пожалуйста, смотрите на фото. Как я могу решить это? Спасибо. Вот фото

1 ответ

Следующее работает на меня, на iPhone X

  1. xib нужно поставить галочку "Использовать направляющие макета безопасной зоны"
  2. добавить ограничения в руководства по безопасной зоне
Другие вопросы по тегам