我有一系列UITextField
,其中一些UIPickerView
为inputAccessoryView
。我在全球范围内将风格设置为黑暗,如下所示:
UITextField.appearance().keyboardAppearance = UIKeyboardAppearance.Dark
这只是制作UIKeyboardAppearance
的黑暗主题而且效果很好。但有时当inputAccessoryView
是UIPickerView
时,拣货员会突然使用UIKeyboardApperance.Light
而且我无法理解为什么会这样。我没有将UIKeyboardApperance
设置在我的全局文件中,当然也不是.Light
。然而有时 UIPickerView
是.Light
。大多数情况下它.Dark
就像我想要的那样,但偶尔它会切换到较轻的一个。 .Dark
的{{1}}中的外观也设为UIStoryboard
。
有没有人对这是为什么有最微妙的想法?
我使用UITextField
从应用中的设备库中选择图片,但在这种特殊情况下,当我发生问题时,永远不会输入具有UIImagePicker
控件的UIViewController
。此外,如果我遇到问题然后返回(按下我的UIImagePicker
的后退按钮),然后再次转发到UINavigationController
,UIViewController
它将不再亮,但会变暗。