私は NSTextView サブクラスを持っています。通常のテキスト (理想的には 80 文字の行で折り返す必要があります) と ASCII スタイルのテーブル (折り返すべきではありません) を表示します。
モックアップ:
ご覧のとおり、テーブルが拡張されている間、上部のテキストが折り返されています。
行がテーブルかどうかを判断するコードがありますが、選択的 (非) ラッピングを行う方法についていくつかのアイデアが必要です。
私は NSTextView サブクラスを持っています。通常のテキスト (理想的には 80 文字の行で折り返す必要があります) と ASCII スタイルのテーブル (折り返すべきではありません) を表示します。
モックアップ:
ご覧のとおり、テーブルが拡張されている間、上部のテキストが折り返されています。
行がテーブルかどうかを判断するコードがありますが、選択的 (非) ラッピングを行う方法についていくつかのアイデアが必要です。
レイアウトマネージャーで複数のテキストコンテナを使用します。
「これはテキストビューの幅です(折り返します)。次の幅は必要な幅です(折り返しません)。」