-1

这是我在堆栈上的第一篇文章...玩弄 iOS 并希望将文本输入镜像到类似于 K&R 1.5.1:

main()
{
    int c;
    c = getchar();
    while (c != EOF) {
        putchar(c);
        c = getchar();
    }
}

FWIG 的内置交易是使用文本输入,但这给了我一个完整的字符串,我需要一次处理一个字符的输入(并且输入来自不同语言的输入)

4

1 回答 1

1

恐怕您必须使用 UIKit 路线。如果您想要更改的字符,UITextFieldDelegate请在控制器中实现委托并实现textField:shouldChangeCharactersInRange:replacementString:为每个更改的字符调用的方法。请注意,尽管它可能会在一系列字符上调用,即当用户删除一个范围或尝试粘贴某些内容时(您可以NO在这种情况下返回并且只接受输入末尾的单个字符更改,但这会破坏预期用户界面的行为,在您的情况下可能会或不会,这取决于您要实现的目标)

于 2013-01-20T01:02:56.683 回答