编程语言
首页 > 编程语言> > C#Monotouch / Xamarin.iOS – UILabel,在单个字符串中包含纯文本和斜体文本

C#Monotouch / Xamarin.iOS – UILabel,在单个字符串中包含纯文本和斜体文本

作者:互联网

我有一个包含纯文本和斜体文本的文本字符串.
我如何使用UILabel表示这个?

“我是纯文本,而我是斜体文字

var someText =“我是纯文本而我是斜体文本

UILabel myLabel = new UILabel(new RectangleF(0,0,100,40));
myLabel.Text = someText;

解决方法:

我喜欢这样连接:

var text = new NSMutableAttributedString (
               str: "I am plain text whereas ", 
               font: UIFont.SystemFontOfSize (14f)
               );

text.Append (new NSMutableAttributedString (
               str: "I am italic text.", 
               font: UIFont.ItalicSystemFontOfSize (14f)
               ));

var label = new UILabel () { AttributedText = text };

似乎更容易以这种方式维护而不是计算字符.但我完全同意 – 所有这些AttributedString的东西都是hacky.杰森与docs的链接很有帮助,谢谢.

标签:c,uilabel,xamarin-ios,xamarin,italic
来源: https://codeday.me/bug/20190612/1226532.html