2

NSPathControl自動レイアウトに問題があります。

ウィンドウに合わせてパス コントロールのサイズを変更したい。つまり、ウィンドウの幅を拡大すると、 も拡大するNSPathControl必要があります。これは機能します。

問題は、パス コントロールの URL をより長い URL に変更すると、パス コントロールが自動的に展開されることです。私はそれをしたくありません。ユーザーがウィンドウのサイズを変更する場合を除いて、パス コントロールの幅を同じに保ちたい。

幅を固定しようとしましたが、ウィンドウのサイズをまったく変更できません...

また、パス コントロールのウィンドウを固定しないと、URL を表すサブ コントロールの実際のコンテンツよりも小さくすることはできません。

それが理にかなっていることを願っています。

どうすればこれを修正できますか?

4

2 に答える 2

2

解決

すみません、私は断食を頼んだのだと思います。
私はそれを次のように動作させました:


NSPathControl サブクラス

- (NSSize)intrinsicContentSize {
    return NSMakeSize(NSViewNoInstrinsicMetric, NSViewNoInstrinsicMetric);
}
于 2013-01-05T13:27:12.303 に答える