如何对齐AttributedText?

时间:2016-10-26 14:39:36

标签: xamarin.ios

我有一个包含属性文本的UITextView。 我试图将它居中(因为文本被归因,textView.TextAlignment不起作用)。

我该怎么办? 我试过这个:

var attributes = new CTStringAttributes() { };
var paragraphStyleSettings = new CTParagraphStyleSettings() { Alignment = CTTextAlignment.Center };
attributes.ParagraphStyle = new CTParagraphStyle(paragraphStyleSettings);
textView.AttributedText = attributedString;

但是我遇到了以下崩溃:Foundation.MonoTouchException - NSInvalidArgumentException [NSCFType textBlocks]: unrecognized selector sent to instance ... enter image description here

所以我猜它应该使用CTParagraphStyleSettings的正确方法?但我找不到任何使用Xamarin语法的例子......如何设置文本的水平对齐?

1 个答案:

答案 0 :(得分:5)

在Swift中,您将使用UIKit类而不是CoreText:

Validates immediately

我不是Xamarin程序员而且我的c#生锈了但是Xamarin有equivalent functions