1
我有一个自定义的键盘扩展。按下删除键时,该功能被称为:IOS更新时会通知IOS。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0),
{
for _ in 1..<50
{
(self.textDocumentProxy as UIKeyInput).deleteBackward()
}
print("Deletion End")
self.deleteCounter = 0
})
我不认为dispatch_async
是培训相关,但我把它,只是柜面。
问题是即使我的控制台在循环结束后打印出“删除结束”,文本字段的UI也不会更新,直到一两秒钟过去。
看来呼吁
(self.textDocumentProxy as UIKeyInput).deleteBackward()
不会立即删除字符并更新UI。
如何在UI实际更新时得到通知?
如果我的答案解决了您的问题,请将其标记为正确,谢谢。 –