如何在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标签中将字符串的一部分加粗的主要内容,如果未能解决你的问题,请参考以下文章

Android开发——UI_片段

如何在Android ListView上加粗Java中字符串的一部分?

如何在 Xcode10 Ui 测试中点击标签的特定单词?

如何在运行时在android中使部分文本加粗?

从 fragmentActivity 刷新片段 UI

如何在Python中将图像分割成多个片段