使用链接IOS更改属性文本颜色

如何将属性文本颜色从蓝色更改为白色?

当我点击UITextView应用程序打开网址时,我只需要将颜色更改为白色.

我的代码在C#中,但我认为它可以很容易地转换为swiftobjective-c.

我试过这种方式,但它不起作用:

NSMutableAttributedString footerText = new NSMutableAttributedString(myFooterText, new UIStringAttributes
        {
            ForegroundColor = UIColor.White,

            Link = new NSUrl(myLinkString)
        });

        //Set footer text
        MyTextView.AttributedText = footerText;

enter image description here

最佳答案
示例代码段

UIStringAttributes attrHyperlink= new UIStringAttributes();
attrHyperlink.UnderlineStyle = NSUnderlineStyle.Single;
attrHyperlink.ForegroundColor = UIColor.Purple.CGColor;


NSMutableAttributedString attString = new NSMutableAttributedString(StringValue);
attString.AddAttributes(attrHyperlink, new NSRange(0,StringValue.Length));
MyTextView.AttributedText = attString;

试试这个

转载注明原文:使用链接IOS更改属性文本颜色 - 代码日志