問題タブ [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.
objective-c - NSSplitViewサブビューの固定高さを設定する
OK、これが取引です:
- 2つのサブビューを含む垂直
NSSplitView
(実際にはDMSplitViewサブラスを使用)があります - 一番下の高さを固定したい
DMSplitView
特定の条件下でそのサイズを「修正」することができます(たとえば、ウィンドウのサイズが変更された場合、下部のビューはそのまま残ります)- ただし、ユーザーがビューをドラッグしてサイズ変更しようとすると(最小/最大の両方の制約が設定されていますが)、それは可能です。つまり、底面のビューの高さは固定されていません。
そして、これは私の(関連する)コードのすべてです:
それで、これの可能な回避策のアイデアはありますか?
objective-c - INAppStoreWindow タイトル バーの NSSplitView ディバイダ
アプリのコンテンツを処理する Reeder/Sparrow のような UI を作成しようとしています。現在、内部に 2 つの NSView を持つ NSSplitView を使用しています (左側の 1 つはコンテンツのリストで、右側のもう 1 つは「インスペクター」です)。
私が知りたいのは、分割ビューの分割線としても機能する分割線をタイトル バーに作成する方法です。私はすでにINAppStoreWindowサブクラスを使用しています。
何か案は?事前にサンクス
objective-c - NSSplitViewサブビューが折りたたまれているときにDividerを非表示にする方法は?
OK、これが私の問題です:
私はいくつかの操作のためにDMSplitViewを使用しています。NSSplitView
ただし、右端のビューが折りたたまれている場合、仕切りは(右に押されていても)表示されたままです(そう、誇張と見なされるかもしれませんが、ウィンドウの右側にある1pxの線に気づき続けています)。
それを消す方法はありますか?
何か案は?
cocoa - nssplitviewはプログラムでnsviewを上に追加します
NSSplitViewにNSViewをプログラムで追加しようとしています(カバーするため)。これを実行しようとするたびに、追加のサブビューとしてNSSplitviewに追加されます。誰か助けてもらえますか?
コード:
macos - サブビューが変更されたときに NSSplitView の区切り位置を変更する
私はNSSplitView
4つのサブビューを持っています。各サブビューには、いくつかのテキストとオン/オフ チェックボックスを含むヘッダーがあり、その下にNSTableView
. ユーザーは、チェックボックスを使用してテーブルの表示を切り替えることができます。
プログラムの開始時にテーブルが表示されている場合、ユーザーがチェックボックスの選択を解除すると、テーブルは非表示になります。したがって、サブビューははるかに小さくなります。
これに反応させるにはどうすればよいですNSSplitView
か (ディバイダーを調整して)?
objective-c - NSSplitView:ウィンドウでサイズを変更するのではなく、「手動」でのみサイズ変更する方法は?
私は単純な垂直NSSplitView
を持っていますが、ウィンドウのサイズを変更するときに彼のサイズを維持したくありませんNSSplitView
が、2 つのビューを分割する垂直バーをドラッグするときに手動でサイズを変更できるようにしたいと考えています。
編集。これは私が追加したコードで、何らかの理由ですべてがうまくいかない: ウィンドウのサイズを変更している間、左ペイン (sourceView) は同じサイズを維持するが、正しい自動レイアウト制約を持つ右ペイン (以下の方法を実装しなくてもうまくいく) . NSSrollView は、同じ位置に留まりたくない左側のペインであり、他のビューはウィンドウに合わせてサイズ変更される可能性があります。
それを行うための迅速な解決策を知っている人はいますか?ありがとう!
cocoa - タブビュー内のNSSplitViewが最初のペインで塗りつぶされて表示されます
私はNSSplitView
内部を持っていNSTabView
ます。分割ビューのタブが最初に表示されたものである場合は正常に機能しているように見えますが、分割ビューのタブが後で表示される場合は、最初のペインが完全に展開され、2番目のペインが折りたたまれた状態で表示されます。分割ビューには薄い仕切りを使用したいので、ユーザーがこれから抜け出す方法はありません。
NO
呼び出されることを確認しましたが、から戻るsplitView:canCollapseSubview:
ことは役に立ちません。
回避策として、分割ビューのタブを最初に表示し、ウィンドウが読み込まれた後(でawakeFromNib
)手動で切り替えてみましたが、修正されませんでした。
最初に表示されない場合、これはNSSplitViewの既知の問題ですか?タブ切り替えの回避策を適用するためのより良い方法はありますか?または、より良い回避策はありますか?
cocoa - カスタムオブジェクトライブラリアイテムを作成するにはどうすればよいですか?
NSSplitViewに非常によく似た、2つのサブビューを持つカスタムビュークラスを作成しました。新しいクラスをInterfaceBuilderで使用すると、2つのサブビューが表示されるようにしたいと思います。2つのサブビューは任意のNSViewにすることができますが、開発者が指定する必要があります。
クラスをオブジェクトライブラリに追加するにはどうすればよいですか?
クラスに2つの必須サブビュー(IBoutlets)があることをIBに指定するにはどうすればよいですか?
よろしくお願いします、ジョー
cocoa - デリゲート メソッドの呼び出しを強制する
私は次のようなデリゲートメソッドを持っていNSSplitView
ます:
このメソッドは、仕切りをドラッグするたびに呼び出されるため、適切に登録されました。これを別のオブジェクトから呼び出したいのですが、これを使用することを考えていました:
Apple ドキュメントによると、これはデリゲート メソッドを呼び出すために送信する必要がある通知です。しかし、うまくいきません。誰かが私が間違っていることを知っていますか?
macos - isFlipped YESを使用したカスタムビューでの奇妙なサイズ変更
サブビューを適切に動作させるのに苦労しています。
自動レイアウトを使用しています。私のメインウィンドウはNSSplitView
. 分割ビューのビューの 1 つは、私が設定したカスタム ビューです。
このビューに追加されたサブビューが左上に表示されます。サブビューはスーパービューよりもはるかに小さいため、下部にスペースが残っています。ウィンドウ(およびスーパービュー)のサイズを変更すると、問題が発生します。以下のように、サブビューがビューの外に移動します。最初の図は、サブビューの上部がスーパービューの上部にうまく配置されていることを示しています。
ウィンドウのサイズを変更すると、上部に次のように表示されます。
これは起こらないはずです。どちらかといえば、サブビューを下部でクリップする必要があります。サブビューの左上は、常にスーパービューの左上にある必要があります。
私はどこかで間違いを犯したと確信しています - 誰かがこの動作を認識していますか? 残念ながら、私は少し前に物事を台無しにしてしまい、どこを見ればよいのかわかりません。どんな助けでも大歓迎です!