如何在UI标签中将字符串的一部分加粗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在UI标签中将字符串的一部分加粗相关的知识,希望对你有一定的参考价值。
我想大胆一些大字符串。我正在使用Xamarin ios并从API获取一个大字符串。我需要将字符串的一部分作为粗体我尝试<b>some text </b>
这不适用于单声道触摸。在xamrin中,在运行时使字符串变为粗体的最佳选择是什么。 iOS或winforms应用程序?
答案
使用AttributedString
将属性应用于字符串的不同部分。请参见下面的示例,它只会使字符串的前半部分变为粗体
var BoldString = new NSMutableAttributedString (original_string);
var BoldTextAttributes = new UIStringAttributes {
Font = UIFont.FromName ("Helvetica-Bold", 20f)
};
BoldString.SetAttributes (BoldTextAttributes.Dictionary, new NSRange (0, OutOfStock.Length / 2)); // this range will apply the attribute only to the first half of the string
MyLabel.AttributedText = BoldString; // Assign the attributed text to your label
以上是关于如何在UI标签中将字符串的一部分加粗的主要内容,如果未能解决你的问题,请参考以下文章