我有自定义键盘扩展程序及其包含应用程序。启动后,包含应用程序每2秒向我的分机发送一个号码。我抓住它并输出到文本字段。但我有一个问题。当扩展键盘出现在屏幕上时 - 它开始接收数字。但是当它消失时它仍会收到数字。
问题:隐藏我的分机时如何停止接收号码?
编辑:我在无限循环中运行扩展接收器。如果隐藏键盘,如何退出此循环?
答案 0 :(得分:0)
不确定这是否正是您正在寻找的,但您可以检查键盘高度,看看是否应该使用UIKeyboardFrameEndUserInfoKey
向键盘发送数字。如果它为零,你就被隐藏了。您还可以在键盘扩展中检查您的整体高度,并决定是否应解析您发送的数据。