有没有办法查看用户在 iPhone 上在任何应用程序中输入的内容,然后根据他们输入的内容执行操作。例如,如果用户正在键入文本消息,有没有办法查看他正在键入的内容并超链接一个单词,或者显示一个通知?
如果您需要进一步说明,请告诉我。
编辑:
文本监控将发生在不同的应用程序上;我希望能够跟踪所有输入的文本,因此如果用户正在输入注释或文本消息,我希望能够跟踪它。
许多与文本输入相关的视图都有委托方法,但它们似乎不会以每个字符的粒度发送通知。当然,你可以有自己的看法,做任何你想做的事。没有代码很难回答你的问题,但答案似乎是“是的,但不容易”。
实验:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
您需要实现 UITextFieldDelegate 并将 textField 的委托设置为您正在使用的任何(例如)viewController,以便在对 textField 进行任何更改时收到消息。
我假设您的意思是在您正在编码的应用程序中,而不是任何其他可能正在运行的应用程序 - 那是不可能的,也可能是不可取的!