gpt4 book ai didi

objective-c - 真的没有办法捕获退格字符吗?

转载 作者:太空狗 更新时间:2023-10-30 03:45:24 26 4
gpt4 key购买 nike

据说 Objective-C 接受“\b”作为退格的特殊字符,我如何在程序中捕获它?

我的目的是在 if 语句中捕获它,以便为我的 textField 启用屏幕字符:

if ([someCharacter isEqualToString:@"\b"]) {

最佳答案

我决定忘记捕获退格字符本身,我通过比较 textField:shouldChangeCharactersInRange:replacementString: 方法的字符放置操作前后字符串的长度,以编程方式捕获状态。这是代码:

if  ([[textField1.text stringByReplacingCharactersInRange:range withString:string] length] < textField1.text.length)
{
//do nothing
}
else
{
//more programme code;
}

关于objective-c - 真的没有办法捕获退格字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com