文本视图必须在iOS中自动检测链接

文本视图必须在iOS中自动检测链接,ios,hyperlink,uitextview,Ios,Hyperlink,Uitextview,我有一个文本视图,在其中键入url地址并按下按钮。有一项服务可以检测链接并显示链接信息,如图像、描述等 我的问题是,我们是否有任何选择,不按一个按钮就可以自动调用该服务 例如,我现在正在键入“facebook.com”,而没有按下按钮。如果您使用的是UITextField,那么我可以调用我的web服务吗 [textField addTarget:self action:@selector(textFieldDidChange:) forControlEve

我有一个文本视图,在其中键入url地址并按下按钮。有一项服务可以检测链接并显示链接信息,如图像、描述等

我的问题是,我们是否有任何选择,不按一个按钮就可以自动调用该服务


例如,我现在正在键入“facebook.com”,而没有按下按钮。如果您使用的是UITextField,那么我可以调用我的web服务吗

[textField addTarget:self 
              action:@selector(textFieldDidChange:) 
    forControlEvents:UIControlEventEditingChanged];
方法如下:

-(void)textFieldDidChange :(UITextField *)aTextField{
    NSLog( @"text changed: %@", aTextField.text);
    //Call your web Service
}
对于UITextView,请实现其委托方法:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    //text is the new part that is added to textView
    return YES;
}

注意:不要忘记添加代理。

您使用的是什么?UITextView或UITextField?我正在使用UITextView。