Я использую Xcode 5 для разработки приложений. Я хочу изменить цвет клавиатуры в iOS 7. Я хочу цвет как черный или синий.Как изменить цвет фона клавиатуры в iOS 7
Как изменить цвет клавиатуры в iOS 7?
Я использую Xcode 5 для разработки приложений. Я хочу изменить цвет клавиатуры в iOS 7. Я хочу цвет как черный или синий.Как изменить цвет фона клавиатуры в iOS 7
Как изменить цвет клавиатуры в iOS 7?
Вы можете изменить цвет с помощью метода keyboardAppearance.
_textField.keyboardAppearance = UIKeyboardAppearanceDark;
Посмотрите на Apple API docs
Вы можете только установить внешний вид клавиатуры на любой из трех перечисленных ниже, используя UIKeyboardAppearance
.
UIKeyboardAppearanceDefault // Corresponds to the UIKeyboardAppearanceLight
UIKeyboardAppearanceDark // Available in iOS 7.0 and later.
UIKeyboardAppearanceLight // Available in iOS 7.0 and later.
Существует еще одна константа с именем UIKeyboardAppearanceAlert
но, что в настоящее время не рекомендуется. Вместо этого вы должны использовать UIKeyboardAppearanceDark
.
Вы не можете использовать любой пользовательский или неопределенный цвет. Таким образом, использование ...
myTextfield.keyboardAppearance = UIKeyboardAppearanceDark;
За ваш комментарий хотения пользовательского цвета:
Вы мог это сделать ... Просто использовать обычную клавиатуру, а затем наблюдать UIKeyboardWillShowNotification
и UIKeyboardWillHideNotification
так, что вы может показать цвет UIView
за клавиатурой.
Было бы Hacky, но это будет работать, так как клавиатура по умолчанию является прозрачной для степени на прошивке 7.
Удачи.
В iOS 7, поскольку клавиатура полупрозрачна, я смог осуществить этот эффект, добавив цветную подставку за клавиатурой, которая показывает и скрывает с keyboard notifications.
Я создал проект GitHub, чтобы продемонстрировать эту технику. Имейте в виде, что это работает только в портретной ориентации прямо сейчас, и, очевидно, только в прошивке 7.
эй патрик - я хочу пользовательского цвет не предопределен –
Вы можете, т ..... –
Спасибо всем за ваш ответ –