Xamarin:更改UITextView中自动检测到的链接颜色并保留下划线

问题描述 投票:1回答:1

在Xamarin.iOS中,如何更改UITextView中自动检测到的链接的文本颜色并仍然保持下划线?

当前,我有以下内容:

_textView = new UITextView
{
     Editable = false,
     DataDetectorTypes = UIDataDetectorType.Link,
     ScrollEnabled = false
};

如果我将TintColor设置为UITextView,则链接颜色会更改,但下划线将从链接中删除。我也想保留下划线。

ios xamarin xamarin.ios uitextview
1个回答
0
投票

您可以设置TextView的属性样式

var linkColr= UIStringAttributeKey.ForegroundColor;
var value1 = UIColor.Red;

var linkStyle= UIStringAttributeKey.UnderlineStyle;
var value2 = new NSNumber(1);

var dic = new NSDictionary(linkColr, value1, linkStyle, value2);
_textView .WeakLinkTextAttributes = dic;

© www.soinside.com 2019 - 2024. All rights reserved.