Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在文本视图中打开来自不同文本的web链接_Ios_Url_Uitextview_Nsattributedstring - Fatal编程技术网

Ios 在文本视图中打开来自不同文本的web链接

Ios 在文本视图中打开来自不同文本的web链接,ios,url,uitextview,nsattributedstring,Ios,Url,Uitextview,Nsattributedstring,我有一个iOS应用程序,其中文本视图中的文本太长,无法容纳。因此,我试图将网址链接到textView中的文本。 这是我的 NSURL *URL = [NSURL URLWithString:@"azgovernor.gov/engage/form/contact-governor-ducey"]; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Email Governor"

我有一个iOS应用程序,其中文本视图中的文本太长,无法容纳。因此,我试图将网址链接到textView中的文本。 这是我的

NSURL *URL = [NSURL URLWithString:@"azgovernor.gov/engage/form/contact-governor-ducey"];
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Email Governor"];
[str addAttribute: NSLinkAttributeName value:URL range: NSMakeRange(0, str.length)];
govemail.attributedText = str;
电子邮件管理器在文本视图中显示为超链接(蓝色链接),当我触摸它时,它会做出反应

但是,该链接没有响应,我收到以下消息:

找不到URL
azgovernor.gov/engage/form/contact governor ducey
的任何操作,但没有任何结果

如果我把这个地址放进Safari,它会很好地打开页面。我需要做什么才能使这项工作正常进行?

试试以下方法:

NSAttributedString *str = [[NSAttributedString alloc] initWithString:@"http://azgovernor.gov/engage/form/contact-governor-ducey"];
govemail.dataDetectorTypes = UIDataDetectorTypeLink;
govemail.editable = NO;
govemail.attributedText = str;

这不是一个URL。这只是一根绳子。URL以一个方案开始,例如
http
mailto
等。