使用 Objective-C 语言进行开发时,我能够使用以下解决方案之一(两者均不适用于 Monotouch):
在研究一些信息时,我可以在 TweetStation 应用程序中找到 Miguel 的实现:
但当时,他编写了一个用于检测链接的小型解析器。 由于我没有找到 Monotouch 的任何特殊 UILabel 实现,我想向您了解:
使用 Monotouch 在 UITableViewCell 的 UILabel 文本中呈现可点击链接的最佳方式是什么?
最佳答案
我已经开源了 MonoTouch 的 TTTAttributedLabel 绑定(bind),您可以使用它来获取标签中的链接。
示例:
TTTAttributedLabel label = new TTTAttributedLabel ();
label.Text = new NSString ("I love Tink");
label.AddLinkToURL (new NSUrl ("http://tinkapp.com/"), new NSRange (7, 4));
label.Delegate = new LabelDelegate ();
...
class LabelDelegate : TTTAttributedLabelDelegate {
public override void DidSelectLinkWithURL (TTTAttributedLabel label, NSUrl url)
{
Console.WriteLine ("Clicked URL: {0}", url.ToString ());
}
}
关于url - 使用 Monotouch 在 UILabel 中显示可点击链接的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15422738/