ios - 禁用 iOS 键盘中的空格键

标签 ios uikeyboard

在我的应用程序中,我有一个接受有限数量字符的文本字段,因此不希望用户在按下空格键时能够在字符之间添加空格。相反,我希望空格键没有响应或执行其他功能,例如大写而不是添加空格。

有办法吗?

最佳答案

在 Swift 中

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
    if string == " " {
        return false
    } else {
        return true
    }
}

关于ios - 禁用 iOS 键盘中的空格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321514/

相关文章:

ios - 根据实体之间的关系类型创建 NSFetchedResultsController 部分

ios - WSO2 EMM iOS 注册错误 : "The Registration Authority' s response is invalid"

ipad - iPad 4.3模拟器是否支持UIKeyboardAppearanceAlert?

ios - UITextView 中不需要的滚动空间

ios - 如何从主视图中 ScrollView 内的 subview 中关闭 IOS Swift 中的键盘?

ios - 如何在文本字段上添加可选建议

ios - CGImageDestinationCreateWithURL 的问题

ios - 为什么UIWebView的AVPlayerViewController没有在主线程上运行?

ios - 当 tableView.keyboardDismissMode 设置为 .Interactive 时用键盘移动工具栏

uiscrollview - iOS 8 中的键盘 View 表现得很奇怪