如何在UILabel中的不同字符串上显示两个单独的链接?

时间:2015-05-27 12:10:15

标签: ios objective-c uibutton uilabel nsattributedstring

请看下图,红色文字是两个不同的字符串,灰色字符串是另一个字符串。我将这些字符串连接成一个字符串,并将该字符串分配给UILabel。

我使用NSMutableAttributedString将颜色和字体样式应用于NSString

现在我需要在红色字符串上显示两个单独的链接"西布萨加尔"和#34;订单:1886"当用户点击该链接时,它会重定向到不同的视图。

是否可以使用UIButton或STTweetlabel或其他方式实现此类场景?

注意:所有名称,我的意思是红色字符串位置(X和Y值)将根据要求动态更改。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为您应该使用[attributedText addAttribute:NSLinkAttributeName value:@"yourCustomSchemeUrl://" range:linkRange]; 并添加:

StationID  HoursAhead    BiasTemp  
SS0279           0          10
SS0279           1          20
KEOPS            0          0
KEOPS            1          5
BB               0          5
BB               1          5

并实施自定义网址方案