如何在Xamarin.Forms中添加Label的超链接

时间:2018-01-09 09:40:20

标签: android xamarin xamarin.forms xamarin.ios xamarin.android

FormattedString  t = new FormattedString();
t.Spans.Add(new Span() { Text = "About my Self\n\n" });
t.Spans.Add(new Span() { Text = "1. My website\n\n" }); 
t.Spans.Add(new Span() { Text = "2. My  Linkedin profile\n\n" }); 
t.Spans.Add(new Span() { Text = "3. Twitter\n\n" }); 

我有上面的文字,我可以设置超链接whole text但我想设置一个带有一些URL的网站 Linkedin 字词的超链接

如何在Paragraph for Label

中为特定单词设置超链接

请帮助我。谢谢!!

2 个答案:

答案 0 :(得分:1)

这可能对您有所帮助:AwesomeHyperLinkLabel 。我自己想方设法实现这个,并将从这个链接开始,但我想改进它并用友好的文本替换链接文本,所以改为直接链接到页面,它会说“我的页面”

答案 1 :(得分:0)

据我所知,没有办法做到这一点,你最好的选择是创建多个标签或为整个文本添加一个手势识别器,因为点击一个小词是很难的Xamarin上的某些设备和手势识别器并不是最好的。