2016-04-09 11 views
0

シンプルだがXcodeの新機能が欠落しているに違いないと思う。具体的にはSwiftでコーディングしているが、これはもっと.xibファイルの質問だと思う。 NSTableView(ネイティブMailアプリのPreferences-> Signaturesパネルのような)の外にボタンを追加したり削除したりするのは簡単ですが、NSTableView自体のようにこれらをどのように統合しますか? (ネイティブメールアプリの設定 - >アカウントパネルのように)理想的には、ボタンを追加/削除する以外にもオプションが必要ですが、プロセスを理解すればより多くの機能を追加するのは簡単です。OS XのNSTableViewの追加/削除ボタンの場所

Example of Signatures panel vs Accounts panel layout

答えて

0

あなたが示された特定の例では、表のビューを含むスクロールビューの底に当接する容器ビューではい​​くつかのボタンです。コンテナビューは、ボタンと境界に一致する背景を描画します。おそらく実際にはスクロールビューをある点で「アンダーラップ」しているので、それらの間の境界が2倍にならないでしょう。

実際、慎重に見た場合、コンテナのビューは狭すぎるため、右の境界線がスクロールビューの右端と一致しません。そのようなことは、それがスクロール・ビューの一部でも、スクロール・ビューでもないことを証明します。

+0

私はあなたが見つけた小さな異常のために実際のNSTableViewの外で何かが起こっていると思っていましたが、私の初心者の質問はIBの "コンテナビュー"です。他のView Controllerはボーダーなどの作成に使用されていますか? –

+0

これは、他のビューを入れるビューです。オブジェクトリストには、Custom Viewというラベルが付けられます。標準のビュー属性で目的の外観を実現できる場合は、カスタムビューを使用する必要はありません。それは単に 'NSView'のインスタンスになります。それ以外の場合は、独自のNSViewサブクラスを作成し、カスタムインスペクタのカスタムビューのクラスをサブクラスに設定する必要があります。 –

関連する問題