ios - 禁用 iPhone 键盘按钮

标签 ios

有没有办法禁用 iPhone 键盘上的“,”按钮,或者至少阻止用户在我的 UITextField 中输入“,”?

最佳答案

是的。设置文本字段的委托(delegate),然后实现以下方法:

- (BOOL)textField:(UITextField *)tf shouldChangeCharactersInRange:(NSRange)r replacementString:(NSString *)str
{
    if (tf == theTextFieldYouWannaBehaveLikeThis) {
        if ([str isEqualToString:@","]) {
            return NO;
        }
    }
    return YES;
}

关于ios - 禁用 iPhone 键盘按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230151/

相关文章:

ios - 如何快速更改Google Map的myLocationButton的位置

ios - 如何从 UITableView 中的 Web 服务加载大量数据?

基于 if else 语句的 iOS Realm 多重过滤器

ios - 将屏幕截图上传到新的 iTunes Connect 时出错

ios - 为什么我的应用程序在从 NSUserDefaults 加载数组时崩溃?

ios - 我在目录中有图像。必须获取该图像并将其转换为 base64 字符串?

ios - 从 UIViewController 导航到 SwiftUI View

ios - 如何从 View Controller 中包含的 View 调用方法?

iphone - 自定义 UI View 更改框架大小

iphone - 使用Web服务发送图像还是使用Smtp发送电子邮件?