这是我在暗模式上的键盘
我使用的是:
field.KeyboardAppearance = UIKeyboardAppearance.Dark;
更新:你必须设置你的背景视图
view.backgroundColor = .black //(for dark mode)
view.backgroundColor = .white //(for light mode)
Xamarin.iOS
View.BackgroundColor = UIColor.Black; //(for dark mode)
View.BackgroundColor = UIColor.White; //(for light mode)
我在评论中看到了你的图片,我注意到为什么你的键盘看起来比WhatsApp键盘更"白"。这是因为WhatsApp的背景是黑色的,我们的iOS键盘是半透明的。
尝试将背景设置为黑色
view.backgroundColor = .black
看看会发生什么!我希望能帮助你
欢迎来到SO!
UIKeyboardAppearance的苹果设计有四种类型,每种类型都有其特点。
-
UIKeyboardAppearanceDefault:指定当前输入法的默认键盘外观。该常数对应于UI键盘外观指示灯价值
-
UI键盘外观深色:指定适合深色UI外观的键盘外观。
-
UIKeyboardAppearanceLight:指定适合浅色UI外观的键盘外观。
-
UIKeyboardAppearanceAlert:指定适合警报面板的键盘外观。
因此,在设置时,键盘将显示深色背景
field.KeyboardAppearance = UIKeyboardAppearance.Dark;