我正在爲我的應用程序使用iOS 7。在我的應用程序中,我將鍵盤外觀更改爲'UIkeyboardApperanceAlert
'。它使鍵盤變黑。但問題是,當應用程序從背景到前景,每當我點擊textField
它首先打開白色的鍵盤,然後它的顏色變成黑色。ios 7鍵盤問題
爲什麼會發生這種情況?任何幫助表示讚賞,請回復。
我正在爲我的應用程序使用iOS 7。在我的應用程序中,我將鍵盤外觀更改爲'UIkeyboardApperanceAlert
'。它使鍵盤變黑。但問題是,當應用程序從背景到前景,每當我點擊textField
它首先打開白色的鍵盤,然後它的顏色變成黑色。ios 7鍵盤問題
爲什麼會發生這種情況?任何幫助表示讚賞,請回復。
我發現autocorrectionType
屬性設置爲UITextAutocorrectionTypeNo
解決了這個問題!
self.myTextField.autocorrectionType = UITextAutocorrectionTypeNo;
UIKeyboardAppearanceAlert在ios7中已棄用。改用UIKeyboardAppearanceDark。
hi.thanks很快回復,但UIKeyboardAppearanceAlert不被棄用,並根據你的建議,我已經嘗試了黑暗,但它仍然是從白色變爲黑色時,應用程序從背景到前景第一次。 – nikBhosale
這是depreciated.open UITextInputTraits蘋果文檔,並參見UIKeyboardAppearance.https://developer.apple.com/library/ios/documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html – santhu
您好santhu檢查上面的鏈接,I錯了。但即使現在我使用uiKeyboardAppearanceDark它仍然會給出同樣的問題 – nikBhosale
試試這個:
在您的viewDidLoad/viewDidAppear添加這個(分配和ofcourse初始化後):
[(的UITextField *)yourSubView setKeyboardAppearance:UIKeyboardAppearanceAlert]。
或者
[yourTextField setKeyboardAppearance:UIKeyboardAppearanceAlert];
嘿喬嘗試了你的建議,但沒有成功。它只發生在應用程序從後臺到前臺以及第一次時。 – nikBhosale
這是iOS 7中的一個錯誤,我對Apple開發論壇有反饋意見。
請與我們分享一些代碼 – nivritgupta
您好,感謝的答覆, textField.keyboardAppearance = UIKeyboardAppearanceAlert;這是我用來更改鍵盤顏色的代碼。 – nikBhosale
重複此:http://stackoverflow.com/questions/19258765/ios-7-keyboard-color-flash這是一個在iOS 7中的錯誤,我對蘋果開發論壇的反饋 – Woodstock