件名はそれをすべて言っているので、コードを表示した後にコメントします:
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 を設定したときにのみ表示されることがわかりました。しかし、それがnullの場合、すべて問題ありません(ただし、テキストを自分の方法でフォーマットすることはできません笑)。文字列を実行した後
DescLabel.AttributedText = new NSAttributedString(billboard.Desc, attr);
デバッガーは、DescLabel.AttributedText の Size プロパティに例外テキストを表示します。
これは CTStringAttributes または CTParagraphStyle のバグだと思います。そこにCoreText リポジトリが見つかりましたが、今まで何が問題だったのかわかりません
また、少し後に、誰かが自分のものが機能していないと訴えているバグレポートを見つけました。しかし、コードの明らかなエラーを修正した後 (幸運な人)、彼はもうコメントしていません。しかし、彼のコードは私のものと似ています..
これを解決するか、回避策を見つけるのを手伝ってください。(UIParagraphStyle も機能していません。UIParagraphStyleSettings.LineBreakMode セッターが実装されていないと表示されます)