如何在Swift中灰显并禁用键盘中的键?

时间:2017-12-17 22:26:07

标签: ios swift uitextfield ios-keyboard-extension

我正在尝试灰显并禁用当用户单击UITextField时出现的键盘中的键。理想情况下,当用户按住按钮时,键将变为灰色并被“禁用”。这可能吗?

我已经能够以编程方式禁用某些键(尽管它没有变灰)。以下是我使用退格键(无论如何都不会在我的应用程序中使用)的方式:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    let  char = string.cString(using: String.Encoding.utf8)!
    let isBackSpace = strcmp(char, "\\b")

    if (isBackSpace == -92) {

        return false
    }
    ....
}

如果无法做到这一点,我是否必须专门为我的应用程序制作一个键盘来实现这一目标?

0 个答案:

没有答案