我正在使用iOS 7作为我的应用程序。在我的应用中,我将键盘外观更改为“UIkeyboardApperanceAlert
”。它使键盘变黑。但问题是当应用程序从背景到前景时,每当我点击textField
时,它首先打开带有白色的键盘,然后它的颜色变为黑色。
为什么会这样?任何帮助表示赞赏,请回复。
答案 0 :(得分:1)
我发现将autocorrectionType
属性设置为UITextAutocorrectionTypeNo
可以解决此问题!
self.myTextField.autocorrectionType = UITextAutocorrectionTypeNo;
答案 1 :(得分:0)
UIKeyboardAppearanceAlert在ios7中已弃用。请改用UIKeyboardAppearanceDark。
答案 2 :(得分:0)
这是iOS 7中的一个错误,我在Apple开发论坛上收到了反馈。
答案 3 :(得分:-1)
试试这个:
在viewDidLoad / viewDidAppear上添加(在分配和初始化课程之后):
[(UITextField *)yourSubView setKeyboardAppearance:UIKeyboardAppearanceAlert];
或者
[yourTextField setKeyboardAppearance:UIKeyboardAppearanceAlert];