2014-08-28 4 views
2

Я работаю над пользовательской клавиатурой для iOS 8. По умолчанию он имеет серый цвет фона.iOS8 (пользовательская клавиатура), как сделать фон прозрачным?

Если вы задаете какой-либо цвет для своего фонового изображения - все в порядке, но как я могу сделать его прозрачным? (UIColor.clearColor() не работает)

ответ

0

Вы используете файл xib для загрузки представления? Или вы делали все программно?

Я сделал мой, используя файл xib, я установил цвет фона в истории на пустой по умолчанию. Затем перед viewDidLoad я установил его в clearcolor, qnd он работает. Я получил тот же фон, что и клавиатура по умолчанию.

+0

Но я хочу установить более чистый цвет, поэтому я вижу приложение ниже на фоне клавиатуры. –

+1

Я не думаю, что вы можете сделать что-то 100% прозрачным. Я думаю, что лучшее, что вы можете сделать, это то же самое, что и клавиатура по умолчанию: полупрозрачный фон. Также обратите внимание, что фон становится непрозрачным серым, когда фон приложения белый (по умолчанию клавиатура iOS ведет себя так). – Mx83

0

Я не пробовал это с помощью клавиатуры, но вы можете установить фоновый PNG? Если это так, создайте 1px на 1px PNG, что ясно (сохраните прозрачность в PNG). Используйте это как фоновое изображение. По-видимому, в настоящее время в SDK возникает ошибка, которая вызывает эту проблему.

+0

не работает (iOS 8.1) – Renatus

Смежные вопросы