var label = new UILabel();
var labelString = “Label的文字颜色”;
var labelSubString = “[文字颜色]”;
var labelColorString = new NSMutableAttributedString(labelString );
if (!string.IsNullOrEmpty(labelSubString))
{
labelSubString = labelSubString .Replace(“[“, “”);
labelSubString = labelSubString .Replace(“]”, “”);
foreach (var sub in labelSubString)
{
if (labelString .Contains(sub))
{
var startIndex = labelString .IndexOf(sub);
labelColorString .AddAttribute(UIStringAttributeKey.ForegroundColor, UIColor.Red, new NSRange(startIndex, 1));
}
}
}
label .AttributedText = labelColorString ;
xamarin.iOS 设置Label指定文字的颜色
最新推荐文章于 2021-01-22 17:25:02 发布
本文介绍了一种使用Objective-C为UILabel中的特定子字符串设置不同颜色的方法。通过创建NSAttributedString并利用UIStringAttributeKey来指定颜色属性,可以实现对UILabel内部分文字进行颜色高亮。
1357

被折叠的 条评论
为什么被折叠?



