1

NSAttributedString でハイフネーションを完全に正当化して許可しようとしています。現在、コードを使用して段落スタイルを設定しています。

NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.alignment = NSTextAlignmentJustified;
paragraph.hyphenationFactor = 0.5;
paragraph.lineBreakMode = NSLineBreakByWordWrapping;

これはハイフネーションではなく、単語がどれだけ適合するかに基づいて単語を分割するだけです。私は NSLineBreakByCharWrapping も試しましたが、これはさらに悪い結果になりました。何か案は?iOS 6 ライブラリを使用しています。

ありがとう、ピート

4

1 に答える 1

2

最近、これを発見しました:

ライブラリにはバグがあり、0.0 と 1.0 の間の値は機能しません。そうは言っても、値 0.0 と 1.0 は機能します。そのため、ハイフネーションを取得するには、iOS6 の時点でハイフネーション係数を 1.0 に設定します。

于 2013-06-13T14:19:13.173 に答える