【问题标题】:iOS custom keyboard typing is extremely slowiOS 自定义键盘输入速度极慢
【发布时间】:2016-11-13 09:04:44
【问题描述】:

我使用 Swift 在 xcode 上创建了一个自定义键盘。它在模拟器上完美运行,但是当我在真实设备上测试它时,虽然键盘出现很快,但响应非常慢(最少 5 秒)。我不知道是什么问题。按下按钮时,键入文本需要花费太多时间,或者有时会崩溃。有什么想法吗?

func handleTapOnButton(button: UIButton) {
    let buttonText = button.titleForState(.Normal)
    if let proxy = textDocumentaryProxy {
        if button.titleForState(.Normal) == " " {
            proxy.insertText(" ")
        } else {
            proxy.insertText(buttonText!)
        }
    }
    if globals.tapped != 3 && (switchedToNumbers == false) {
        lowerCase()
        globals.tapped = 1
    }
}

【问题讨论】:

  • sometimes crashes 你得到什么错误?向我们展示你的代码,我们如何在没有看到它的情况下调试它?
  • 没有错误但性能慢
  • 你在使用阴影吗?
  • 不,但我正在使用声音
  • 你的 UIButtons 是什么类型的,系统的还是自定义的?使用 UIButton 类型自定义

标签: ios swift xcode custom-keyboard


【解决方案1】:

如果您使用过 TouchUpInside,您可以进行 TouchDown Event。它可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    相关资源
    最近更新 更多