Цвет фона контроллера клавиатуры iPhone X

Как вы можете изменить цвет фона области вокруг клавиатуры на iPhone X? В этом случае серая область вокруг голубого.

введите здесь описание изображения

я пробовал

self.view.backgroundColor = self.keyboard.backgroundColor;
self.view.superview.backgroundColor = self.keyboard.backgroundColor;

даже пытался

self.navigationController.view.backgroundColor = [UIColor redColor];

Ничего такого. Поскольку клавиатура привязана к окну, в котором она содержится, вы не можете расширить представление, прошедшее ожидаемый кадр. Мысли?

ИЗМЕНИТЬ:

Единственное, о чем я могу думать, это, возможно, добавить представления в соответствующие позиции, чтобы «покрыть» цвет фона, но я не думаю, что это правильное решение проблемы.

К вашему сведению:

да. Этот вопрос уже был опубликован здесь но на него так и не ответили, поэтому я решил попробовать.


person Will Von Ullrich    schedule 08.12.2017    source источник


Ответы (1)


Я нашел C9CCD3 довольно близко. Чтобы установить его:

Как установить в шестнадцатеричном формате

Не профессионально, но работает.

Также не забывайте, что цвет цели имеет эффект прозрачности/яркости и может меняться в зависимости от того, что за ним стоит. Мой тестировался на белом фоне, как в Сообщениях.

person yaronalk    schedule 04.06.2018
comment
Я очень запутался с вашим ответом - я не пытался найти цвет, скорее, я искал и до сих пор ищу ответ относительно того, можете ли вы или не можете (на данный момент) изменить серый фон для контроллера представления клавиатуры на макете iPhone X. - person Will Von Ullrich; 04.06.2018
comment
О, мой плохой! Вы были ясны. Вот что бывает, когда болеешь, но работаешь, а не дома отдыхаешь :) - person yaronalk; 05.06.2018
comment
Не беспокойтесь - позорное яблоко делает такие вещи такими сложными, лол - person Will Von Ullrich; 06.06.2018