ios - 键盘在 XCode 中的 DarkMode 中不会改变外观 [Objective C]
问题描述
我正在 iPhone 12 Pro (iOS 14.4) 中测试 DarkMode。我在设置中启用了 DarkMode,但我的键盘保持不变。它不会出现在 DarkMode 中。
我有两个问题:
我们是否需要编写代码来更改键盘的外观或操作系统从设置中将外观分配给键盘。(Android就是这样做的)。
如果开发人员需要处理键盘的 DarkMode 外观,那么我们该怎么做呢?
我尝试使用此代码更改 AppDelegate 中键盘的颜色,但它不起作用。
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
[ConfigManager setup];
self.viewController = [[MainViewController alloc] init];
BOOL result = [super application:application didFinishLaunchingWithOptions:launchOptions];
// This is the code for changing the appearance of the keyboard
[UITextField appearance].keyboardAppearance = UIKeyboardAppearanceDark;
return result;
}
解决方案
推荐阅读
- r - 在 R 多个变量中转置数据(最好使用 tidyverse 或 stargazer)
- firebase - Firebase Cloud Functions - 从 https 可调用函数中的上下文获取来源
- html - HTML CSS:如何将箭头、复选框和标题连续排列?
- javascript - 将类添加到表单输入
- sql-server - 从 SQL 中的 XML 数据类型中检索特定值
- c++ - 需要帮助主菜单 C++
- reactjs - 为什么 React Hooks 必须以“use”命名?
- c# - 如果更改组合框值,则更改文本框值(System.FormatException:'输入字符串格式不正确。')
- statistics - 使用 Fama-MacBeth (1973) 方法测试 CAPM
- mule - 如何将mule4中的标头/查询参数设置为变量/有效负载?