gpt4 book ai didi

ios - 显示键盘时更新 UIKeyboardAppearance

转载 作者:可可西里 更新时间:2023-11-01 05:54:00 24 4
gpt4 key购买 nike

Cocoa Touch 允许通过设置 UITextInputTraits 协议(protocol)的 keyboardAppearance 属性来更改键盘外观,该协议(protocol)在 UITextField 和 UITextView 类中实现。

似乎在键盘已经在屏幕上时更新 keyboardAppearance 属性不会更新键盘外观。

作为解决方法,我正在考虑关闭键盘并重新打开它。有没有更好的方法来解决这个问题?

最佳答案

这是一个恼人的限制,我有同样的要求。

我能找到的唯一选择是调用:

self.textView.resignFirstResponder()
self.textView.keyboardAppearance = UIKeyboardAppearance.Dark
self.textView.becomeFirstResponder()

它在没有刷新的情况下工作,但因为我连接到更改 contentInsets 等的 UIKeyboardWillShow/HideNotifications,所以键盘下方的内容发生了可见的重组。

关于ios - 显示键盘时更新 UIKeyboardAppearance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com