0

有没有办法查看用户在 iPhone 上在任何应用程序中输入的内容,然后根据他们输入的内容执行操作。例如,如果用户正在键入文本消息,有没有办法查看他正在键入的内容并超链接一个单词,或者显示一个通知?

如果您需要进一步说明,请告诉我。

编辑:

文本监控将发生在不同的应用程序上;我希望能够跟踪所有输入的文本,因此如果用户正在输入注释或文本消息,我希望能够跟踪它。

4

2 回答 2

0

许多与文本输入相关的视图都有委托方法,但它们似乎不会以每个字符的粒度发送通知。当然,你可以有自己的看法,做任何你想做的事。没有代码很难回答你的问题,但答案似乎是“是的,但不容易”。

于 2012-04-11T15:48:00.090 回答
0

实验:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

您需要实现 UITextFieldDelegate 并将 textField 的委托设置为您正在使用的任何(例如)viewController,以便在对 textField 进行任何更改时收到消息。

我假设您的意思是在您正在编码的应用程序中,而不是任何其他可能正在运行的应用程序 - 那是不可能的,也可能是不可取的!

于 2012-04-11T15:49:35.033 回答