如何制作包含可点击链接的可滚动标签?

时间:2014-10-22 16:38:34

标签: ios uilabel rss-reader

在我的应用程序中,我创建了一个小型RSS提要阅读器,显示新闻的标题。我只是将标题放在一个字符串中,然后我在滚动MarqueeLabel中显示它们。我想点击标题来显示链接的新闻,我试图在this answer之后这样做,但字符串根本不可交互,即使它被突出显示为超链接。

有一种简单的方法可以使它工作吗?我试图看看是否有结合滚动和链接功能的库,但我找不到任何。

1 个答案:

答案 0 :(得分:0)

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
[marqueeLabel addGestureRecognizer:tapGesture];

-(void)handleTap:(UITapGestureRecognizer *)gesture{
    MarqueeLabel *marqueeLabel =  (MarqueeLabel*) [gesture view];
    NSLog(@"Clicked Link would be %@",marqueeLabel.text);

}

注意:只需将UITapGestureRecognizer添加到您想要的标签并处理它