2017-02-10 44 views
0

我有一個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的作爲超鏈接(鏈接),當我撫摸它,它的反應顯示出來。

但是,鏈接沒有反應,我得到這個消息:

找不到URL azgovernor.gov/engage/form/contact-governor-ducey任何行動,沒有任何結果。

如果我把這個地址放入Safari,它會打開頁面。我需要做些什麼來完成這項工作?

+0

這不是一個URL。這只是一個字符串。網址以「http」或「mailto」等方案開頭 – rmaddy

回答

0

試試這個:

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