Сделать клавиатуру в моем приложении для iOS 7 полупрозрачной/прозрачной

Я видел, что iOS 7 предлагает несколько интересных функций с точки зрения дизайна, и мне было интересно, могу ли я сделать клавиатуру прозрачной, как я видел в некоторых приложениях. Если да, то как я могу это сделать?

Я провел небольшое исследование, но не нашел многого об этом.


person George Ciobanu    schedule 18.09.2013    source источник
comment
Я считаю, что он автоматически прозрачен   -  person erdekhayser    schedule 18.09.2013
comment
если бы это было так, я бы не спрашивал об этом; в Interface Builder вы можете выбрать только по умолчанию, светлый или темный   -  person George Ciobanu    schedule 19.09.2013
comment
Для моего приложения это работает автоматически.   -  person erdekhayser    schedule 19.09.2013
comment
Это происходит автоматически при сборке с помощью iOS 7 SDK, но вы видите его только на поддерживаемых устройствах.   -  person Tricertops    schedule 19.09.2013


Ответы (3)


Если вы работаете с Xcode 5, клавиатура в iOS 7 IS прозрачна по умолчанию. Вам не нужно ничего делать. В IB/Storyboard поместите UITextField на ViewController и сделайте представление ViewController зеленым (или другим цветом). Когда вы нажмете на UITextField и появится клавиатура, вы заметите, что можете видеть цвет фона представления через клавиатуру.

person hgwhittle    schedule 18.09.2013
comment
Это верно только в том случае, если приложение построено на Xcode 5 с базовым пакетом SDK для iOS 7. Если вы создаете приложение на Xcode 4.6.3 и развертываете его на устройстве iOS 7, это не так. - person Ben S; 19.09.2013
comment
ммм.. Я работаю с xCode 5 и iOS 7, и я только что сделал свой фон фиолетовым. Я не вижу фиолетового через клавиатуру. Я вижу только светло-серый. - person mafiOSo; 23.10.2013
comment
Может кто-нибудь пролить свет на эту тему, у меня тоже такая же проблема! Я даже создал простое приложение на основе одного представления и успешно смог воссоздать проблему! клавиатура не показывает цвета из вида за ней! stackoverflow.com/questions/20793866/ вот мой вопрос - person Pavan; 28.12.2013

Чтобы клавиатура была полупрозрачной по умолчанию, вам нужно будет создать приложение на Xcode 5 с базовым пакетом SDK, установленным на iOS 7.

person Ben S    schedule 18.09.2013

Если вы используете файл IB, изначально созданный в более ранней версии Xcode, нажмите на File Inspector и измените свойство View As на Xcode 5.

person gary_z    schedule 29.10.2013