1

Lionがリリースされて以来、私を悩ませてきた問題は、事前にフォーマットされたNSOutlineViewビューベースの「SourceList」コントロールの行アイテムのマージン/インデントです。余白を修正するための最善の試みにもかかわらず、Appleの組み込みフォーマットが引き継ぎ、指定した内容に関係なく(インデント設定または手動でビューを移動するかどうかに関係なく)ビューを配置します。

これがデモンストレーションする写真です:

ここに画像の説明を入力してください

すべてを手動で行うことなく、これを修正するにはどうすればよいですか?

4

1 に答える 1

0

NSOutlineViewをサブクラス化し、開示の三角形、テキスト、画像をそれぞれオーバーライド-frameOfOutlineCellAtRow:して調整します。frameOfCellAtColumn:row:どちらの場合も、実際のセルのフレームをスーパーに呼び出し、セルのx原点を3ピクセル右に割り当てます。

于 2013-03-12T04:49:49.283 に答える