为什么我的键盘在深色模式下使用这种背景色



这是我在暗模式上的键盘

我使用的是:

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;

相关内容

  • 没有找到相关文章

最新更新