gpt4 book ai didi

iOS 8 键盘扩展检测第一响应者变化

转载 作者:行者123 更新时间:2023-11-29 12:24:50 25 4
gpt4 key购买 nike

我正在为 iOS 编写一个键盘扩展(因此覆盖 UIInputViewController)并且我正在尝试弄清楚如何检测第一响应者何时发生变化。这可能吗?

我的动机是,当用户选择不同的文本输入字段时(当键盘处于事件状态时),键盘的样式可能需要更改以适应该输入的属性。当 UI 上显示多个文本字段并且用户首先选择一个(导致键盘被初始化)然后用户选择另一个具有不同属性(键盘不知道)时,可能会发生这种情况。

我查看了 UIInputViewController 公开的方法及其实现的委托(delegate),但我没有看到真正符合要求的方法。我发现最接近的是 UITextInputDelegate 上的 selectionDidChange

最佳答案

我发现获取此信息的最佳方法是覆盖 UITextInputDelegate textDidChange 方法(UIInputViewController 实现 UITextInputDelegate).事实证明,无论何时用户切换输入文本字段(第一响应者),或者当文本因某种原因发生更改时(幸运的是,当您的键盘发起更改时不会),都会调用 textDidChange

关于iOS 8 键盘扩展检测第一响应者变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29528526/

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