Ios 在文本视图中打开来自不同文本的web链接
我有一个iOS应用程序,其中文本视图中的文本太长,无法容纳。因此,我试图将网址链接到textView中的文本。 这是我的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"
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;
电子邮件管理器在文本视图中显示为超链接(蓝色链接),当我触摸它时,它会做出反应
但是,该链接没有响应,我收到以下消息:
找不到URLazgovernor.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
等。