問題タブ [nssplitview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - プログラムで NSSplitView の一部を展開および折りたたむ方法は?
既存のプロジェクトでRBSplitView
置き換えたい。アプリケーションは現在 leopard のみであり、Leopard に同梱されている新しいNSSplitView
ものに置き換えたいと考えています。RBSplitView
NSSplitView
ただし、RBSplitView
の便利なメソッドexpand
とcollapse
inがありませんNSSplitView
。プログラムで NSSplitView の一部を展開および折りたたむにはどうすればよいですか?
cocoa - NSSplitView を折りたたんだ後、ビューの高さを修正するにはどうすればよいですか?
ボトムビューに NSScrollView を持つ NSSplitView があります。問題は、下部ビューを折りたたんでから再度開く (折りたたみを解除する) と、スクロール ビューの高さがその下部ビューの高さを超えているため、スクロール ビューの上部が切り取られていることです。IB でスクロール ビューと分割ビューを全方向に自動サイズ変更するように設定しました。折りたたみを解除した後にそのスクロール ビューの高さを調整する必要がありますか、それともサイズ変更プロパティを間違って設定していますか? 以下は、クリッピングがどのように見えるかの前後の画像です。
崩壊前:
折りたたんで再度開いた後 (下部のビューのスクロール バーが切り取られていることに注意してください)
notifications - NSSplitViewスプリッターペインの変更通知
こんにちは私はMaya、3ds max、Blenderまたは他の同様のモデリングツールのような4つのビュースプリッターを実装する必要があります。エディターのMac側でNSSplitViewを使用していますが、ユーザーが1つのペインをドラッグして別のペインを同期するタイミングを知る必要があります。
1つのNSSplitViewから新しいサイズを取得し、別のビューをそれに同期する方法はありますか?このエディターのC#バージョンでWindowsフォームの作業コードがありますが、Macでそれを行う方法がわかりません。完全なソースコードはhttp://github.com/filipkunc/opengl-editor-cocoaにあります。
どうもありがとう。
cocoa - 水平 NSSplitView の上部ペインで NSBox を再配置します
私が抱えている問題は、ココアの座標系に関係していますが、本当にわかりません。これはすべて、水平の上部ペインで発生していNSSplitView
ます。
非常に簡単に言えば、1 つを 2 つ目のすぐ下に配置しようとしてNSBox
います (カスタム ビューをボックスにロードします - すべて正常に動作します)。トップ ボックスの左上隅はペインの左上隅にあり、変更されることはありません。トップの高さが縮む場合は、2 番目のトップをそのすぐ下にスライドさせNSBox
たいと思います。NSBox
逆に、トップのNSBox's
高さが高くなったら、ボトムNSBox
をスライドさせたい。
このコードは 2 回呼び出されます。ボックスは正しく (最初は上のボックス、2 回目は下のボックス)、v は正しいです (これは私がボックスに読み込んでいるビューです - これは問題なく動作し、それが原因で上のボックスの高さが変化します)。
cocoa - nssplitview の仕切りを非表示にするには?
ここで、アプリの実行時に条件で仕切りを非表示または表示したいと考えています。このデリゲートメソッドを使用しました:
しかし、うまくいきませんでした。なぜですか?この方法をどのように使用しますか?どうもありがとうございました!
cocoa - Interface BuilderでNSSplitViewのサブビューのサイズ変更を無効にするにはどうすればよいですか?
Interface Builderで、2つのサブビューを持つNSSplitViewを作成しました。左側面図の幅を固定したい。両方のサブビューの自動サイズ変更ルールを定義しようとしましたが、左側のサブビューでもウィンドウのサイズ変更時に幅が変更されます(分割ビューがウィンドウを埋め尽くします)。NSSplitViewのAutoresizesSubviewsプロパティが原因である可能性がありますか?(チェックを外すことはできません)。私に何ができる?
cocoa - NSSplitViewの仕切りの数を取得します
NSSplitViewの仕切りの数はに等しく、NSSplitView[[MySplitViewObject subviews] count] -1
の任意の仕切りのインデックスは、仕切りの左側または上部にあるサブビューのインデックスに等しいと思われます(NSSplitViewの方向によって異なります)。
それとも、仕切りのリストを返すNSSplitViewの文書化されていない公開されたプロパティがありますか?
cocoa - NSSplitView 内の不適切な NSTableView フレーム
私の Mac アプリ内で、2 つの NSSplitView をセットアップしてメール スタイルのインターフェイスを作成しました (最初の ScrollView を使用して垂直セパレータを作成し、2 番目を最初のスクロール ビュー内にネストして水平セパレータを作成します)。インターフェイスを説明するために、次の図を作成しました。
代替テキスト http://img96.imageshack.us/img96/1091/setupn.png
セットアップをさらに説明するために、ビュー階層の注釈付きスナップを次に示します。
代替テキスト http://img714.imageshack.us/img714/8153/yayaj.png
私が抱えている問題は、NSSplitView の部分 B と C 内でホストされている 2 つの NSTableView のフレームを取得しようとすると、相対座標を受け取ることです。私が使用しているコードは次のとおりです。
これが私が見る出力です:
返された NSRect の値からわかるように、NSTableView の正しい幅と高さが与えられていますが、実際に求めているのは、親の NSSplitView に対する相対的な位置です。もちろん、(多数の) IBOutlets を使用して正しい rect 値を自分で作成することもできますが、私が本当に探しているのは、親の NSSplitView またはそれを含む Window に関連する NSTableViews のフレームを取得する簡単な方法です。
cocoa - 別の nssplitview の上に存在する nssplitview に対して呼び出されないデリゲート メソッド
別の垂直 NSSplitView の右側のサブビューの上にある水平 NSSplitView があります。左サブビューのサイズ変更を制限するデリゲート メソッドがあります。しかし、一番上にある水平 NSSplitView に対して同じデリゲート メソッドが呼び出されることはありません。これを達成するために何ができるでしょうか?