【发布时间】:2018-04-01 09:09:08
【问题描述】:
我们制作了一个自定义键盘并上传到 App Store,设计和键盘工作正常。然而,由于按钮速度慢,我们得到了很多 1 星评价。问题是。有没有办法加快UIButtons 的速度?
UIControl 的 touchUpInside 在用户将手指从按钮上松开后就可以工作,在某些情况下人们写得太快了,touchUpInside 不是“快速”的方式来做到这一点
TouchDown 将在TouchUpInside 之前触发,因为触摸是您的手指在手机上触摸的动作。
请就此提供建议,您通常更喜欢哪种方式和哪种方式用于生产键盘
这是我目前处理水龙头的方法:太慢了!
func buttonAction(_ sender:UIButton!) {
print("Button tapped")
self.textDocumentProxy.insert("B")
}
【问题讨论】:
-
Apple 的默认键盘会在触摸时注册一个键。但是,在 iPhone 上,如果在第一个键按下时按下了第二个键,那么第一个键就会被注册,并且不会等待它的触摸。这使输入保持在触地顺序中。你的键盘是这样工作的吗?
-
是的,@vacawama。
-
请记住,按下的键应该首先注册前一个。
标签: ios swift ios-keyboard-extension