主题说,这一切的时候,所以呈现出的代码后,我会评论:lineBreakMode:在MonoTouch中无法识别的选择异常设定ParagraphStyle
var attr = new CTStringAttributes();
attr.Font = new CTFont("Parangon110C", 11);
var paragraph = new CTParagraphStyleSettings();
paragraph.Alignment = CTTextAlignment.Justified;
attr.ParagraphStyle = new CTParagraphStyle(paragraph);
DescLabel.AttributedText = new NSAttributedString(billboard.Desc, attr);
所以运行此代码后,我得到一个异常
Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[__NSCFType lineBreakMode]: unrecognized selector sent to instance 0xe5a4db0
我发现它只在我设置attr.ParagraphStyle时出现。但是当它为空时,一切都可以(除非我无法让文本格式化,我的方式大声笑)。 执行字符串后
DescLabel.AttributedText = new NSAttributedString(billboard.Desc, attr);
调试器显示DescLabel.AttributedText的Size属性的异常文本。
我怀疑,这是CTStringAttributes或CTParagraphStyle的错误。 我找到有CoreText repository但不能说有什么错至今
也,过了一会儿,我发现一个bugreport如果有人投诉他的东西不工作。但在纠正了代码中的一个明显错误(幸运人物)之后,他不再评论,所以得出的结论是:他有这个工作。 但他的代码是类似地雷..
请帮我解决这个或找到解决方法。 (UIParagraphStyle不工作或者,它说,UIParagraphStyleSettings.LineBreakMode二传手未实现)从IOS 6
你指向是苹果机,勿MonoTouch的来源,但是这不是很重要。 –