我正在使用Xamarin.iOS,需要渲染每个gylph之间具有自定义间距的文本字符串。我正在构建一个NSMutableAttributedString,我在其中传递我的字体和paragraphstyple信息。我能够显示文本字符串,但我需要能够在每个gylph之间设置自定义的间距。是否有我可以添加的字典元素以允许我在iOS中配置此值?下面是我用来构建attributesstring的方法。
public NSMutableAttributedString Build()
{
// Create a new attributed string from text
var atts = new NSMutableAttributedString(String);
var attRange = new NSRange(0, atts.Length);
var attsDic = new NSMutableDictionary();
var fontObject = new NSObject(Font.Handle);
attsDic.Add((NSString)"NSFont", fontObject);
var alignmentSettings = new CTParagraphStyleSettings()
{
Alignment = CTTextAlignment.Left,
};
var paragraphStyle = new CTParagraphStyle(alignmentSettings);
var psObject = new NSObject(paragraphStyle.Handle);
attsDic.Add((NSString)"NSParagraphStyle", psObject);
atts.SetAttributes(attsDic, attRange);
return atts;
}