有什麼辦法可以獲得UIKeyboard
背景顏色?我在我的UIKeyboard
上放置了一個配件視圖,並試圖將其顏色與鍵盤背景顏色相匹配。但是,看起來,不同類型的鍵盤有不同的背景顏色。請參閱下面的默認和電子郵件鍵盤截圖。以編程方式獲取UIKeyboard背景顏色
有沒有什麼辦法,我們可以編程的方式找出鍵盤的背景顏色,以便accessoryView
的顏色可以改變。
有什麼辦法可以獲得UIKeyboard
背景顏色?我在我的UIKeyboard
上放置了一個配件視圖,並試圖將其顏色與鍵盤背景顏色相匹配。但是,看起來,不同類型的鍵盤有不同的背景顏色。請參閱下面的默認和電子郵件鍵盤截圖。以編程方式獲取UIKeyboard背景顏色
有沒有什麼辦法,我們可以編程的方式找出鍵盤的背景顏色,以便accessoryView
的顏色可以改變。
你可以做這樣的事情:
UIKeyboardAppearance currentAppearance = yourTextView.keyboardAppearance;
if (currentAppearance == UIKeyboardAppearanceDark) {
// dark
}
else if (currentAppearance == UIKeyboardAppearanceDefault) {
// default
}
else if (currentAppearance == UIKeyboardAppearanceLight) {
// light
}
我建議你從數碼測色計讓你的鍵盤顏色的RGB,我們使用這個工具Mac或你可以通過任何其他工具獲得它。
然後只需將這些RGB值分配給您的配件視圖並將其顏色與鍵盤相匹配即可。
鍵盤的RGB值是在我看來就像是(63,63,63)
,你可以使用這個:
[UIColor colorWithRed:63/255.0 green:63/255.0 blue:63/255.0 alpha:1]
希望它會幫助你。
找到keyWindow,活動視圖,然後拿到了鍵盤的角度,拿到我使用UIKeyboardAppearanceDark跨所有我的應用程序的顏色 – iXcoder