2

私が構築しているアプリケーションは、水平線を利用しています (これは の特殊なケースですNSBox)。コンポーネントをインターフェイスに配置しましたが、線の太さを調整するにはどうすればよいですか。

NSBoxメソッドがsetBorderWidthありますが、Interface Builder ではこれが公開されていないようです。この単一の値を調整するためだけにオブジェクトを維持する必要がないため、これを手動で行うことは避けたいと思います。

私が見逃しているInterface Builderを介してこれを設定する方法はありますか?

または、それに失敗した場合、Interface Builder を介して属性を制御できるように、UI に水平線を配置するより良い方法はありますか?

4

2 に答える 2

0

インスペクターの [属性] ペインで、[境界線の種類] を [カスタム] に設定します。次に、[サイズ] ペインで、必要に応じて境界線の幅を設定します。

于 2009-12-06T21:21:56.267 に答える
0

最善の方法は、代わりにカスタム ボックスコントロール ( NSBox) を追加し、そのボックス タイプをCustomに設定し、境界線タイプをLineに設定することです。

次に、通常の方法でコントロールの高さを 1 に設定し、その色合いやその他必要なものを設定します。

水平線コントロールは、実際にNSBoxは、既定の区切り線スタイルを使用するようにハードコードされた を取得するためのショートカットにすぎません。それ以外の設定はできません。しかし、その名前にもかかわらず、水平線を作成する唯一の方法でも、間違いなく最良の方法でもありません。

于 2020-10-13T22:39:43.800 に答える