Goo*_*ber 4 c# uilabel xamarin.ios italic xamarin
我有一个包含纯文本和斜体文本的文本字符串.我如何使用UILabel表示这个?
"我是纯文本,而我是斜体文字
var someText ="我是纯文本而我是斜体文本
UILabel myLabel = new UILabel(new RectangleF(0,0,100,40));
myLabel.Text = someText;
Run Code Online (Sandbox Code Playgroud)
我喜欢这样连接:
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 };
Run Code Online (Sandbox Code Playgroud)
似乎更容易以这种方式维护而不是计算字符.但我完全同意 - 所有这些AttributedString的东西都是hacky.杰森与文档的链接很有帮助,谢谢.