ios - 带有自定义键盘扩展的慢速按钮

标签 ios swift ios-keyboard-extension

我们制作了一个自定义键盘并上传到 App Store,设计和键盘工作正常。然而,由于按钮速度慢,我们得到了很多 1 星评价。问题是。有没有办法加快 UIButtons 的速度?

UIControl 的 touchUpInside 会在用户将手指从按钮上松开后工作,在某些情况下,人们写得很快,而 touchUpInside 并不是“快速”的方式

TouchDown 将在 TouchUpInside 之前触发,因为触摸是您的手指接触手机的 Action 。

请就此提出建议,您通常更喜欢生产键盘的方式和方式

这是我目前处理点击的方法:太慢了!

func buttonAction(_ sender:UIButton!) {
        print("Button tapped")
       self.textDocumentProxy.insert("B")
}

最佳答案

加速使用调度队列的最简单方法

     DispatchQueue.main.async { 
       self.textDocumentProxy.insertText(self.currentTitle!)}

我这样做了,速度和原来的键盘一样快

关于ios - 带有自定义键盘扩展的慢速按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596517/

相关文章:

ios - UIScrollView 放开时会反弹

ios - iOS 中的 VOIP 拨号器

ios - 将 UIView 子类链接到 xib 文件

ios - JSON 的 Swift Decodable 解析部分

键盘扩展中 advanceToNextInputMode 后的 iOS 内存泄漏

iphone - iOS(苹果): Is there any way for the application to ask the OS to block the device in that application?

iphone - iOS 5 的潜在(大概) future 使用趋势是什么?

ios - 如何在 Swift 中获取 X509Certificate 字段

objective-c - ios8 在容器应用程序中使用自定义键盘

ios - 如何在 iPhone 6 Plus 中检测主机应用程序处于缩放模式或普通模式?