我有一个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;
电子邮件调控器在TextView中显示为超链接(蓝色链接),当我触摸它时,它会做出反应。
但是,该链接没有响应,我收到此消息:
在没有任何结果的情况下找不到网址azgovernor.gov/engage/form/contact-governor-ducey
的任何操作。
如果我将此地址放入Safari,则会打开页面。我需要做些什么来完成这项工作?
答案 0 :(得分:0)
试试这个:
NSAttributedString *str = [[NSAttributedString alloc] initWithString:@"http://azgovernor.gov/engage/form/contact-governor-ducey"];
govemail.dataDetectorTypes = UIDataDetectorTypeLink;
govemail.editable = NO;
govemail.attributedText = str;