寻找getchar()程序

时间:2013-01-20 00:43:53

标签: objective-c unicode ios6 xcode4.5 core-text

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

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

FWIG内置的交易是使用文本输入但是它给了我一个完整的字符串,我需要一次处理输入一个字符(并从那里输入另一种语言)

1 个答案:

答案 0 :(得分:1)

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