問題タブ [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.

0 投票する
1 に答える
584 参照

cocoa - NSSplitView の設定ビューが機能しない

私の無知を許してください、私はiOSからMacプログラミングに来ています。私はニブを2本持っています。1 つは分割ビューのメイン ウィンドウです。nib には、私が作成した navigationController ビューが含まれています。分割ビュー (navigationView) の右側のペインをこのビューに置き換えようとしています。アプリケーションが最初に起動されるとき、navigationView はインターフェイス ビルダーの単なるカスタム ビューです。

これは何もしないようです。サブビューとして navController.view を追加しようとしましたが、少なくとも表示されますが、非常に奇妙に配置されています。助言がありますか?ありがとう!

0 投票する
5 に答える
9112 参照

cocoa - NSSplitViewサブビューをアニメーションで展開および折りたたむ方法は?

NSSplitViewサブビューの折りたたみと拡大をアニメーション化することは可能ですか?(私は代替クラスが利用できることを知っていますが、アニメーションよりもNSSplitViewを使用したいと思います。)

このメソッド- (void)setPosition:(CGFloat)position ofDividerAtIndex:(NSInteger)dividerIndexを使用して、折りたたみと展開を実行しています。

0 投票する
1 に答える
664 参照

objective-c - NSSplitViewディバイダーにカスタムビューを追加する方法

NSSplitViewの仕切りにカスタムビューを追加するための推奨されるアプローチは何ですか?

XCodeがCodeViewとDebug-OutputViewを分離するために使用する仕切りを使用すると、カスタムコントロール/ビューを仕切りに追加するにはどうすればよいですか?ビューを作成してドラッグ操作を自分で処理する必要がありますか、それとも仕切りをカスタマイズすることは可能ですか?

ありがとうございました

0 投票する
4 に答える
2091 参照

objective-c - NSSplitViewのビューのコンテンツを動的に変更しますか?

iTunesに似たレイアウトのアプリケーションがあります。メインウィンドウはNSSplitViewです。

ユーザーが左側の列で選択した内容に応じて、別のビューを表示する必要があります。たとえば、iTunesで「音楽」をクリックすると、テーブルに曲のリストが表示されます。「テレビ番組」をクリックすると、テキストが表示された白い画面が表示されます。

何年もの間これを解決しようとしてきましたが、正しい方向へのポインタは非常に便利です!

0 投票する
1 に答える
553 参照

iphone - iPhoneでアプリケーションのような分割ビューを行う方法

Iphone アプリケーションでポップオーバーと分割ビューを実装する方法はありますか? 聖書アプリ OliveTree 聖書リーダーを見ました。このアプリでは、ポップオーバーのような機能と分割ビューのようなビュー表示を使用しています。 ipadの場合、OliveTree BibleアプリのようなiPhoneアプリでこれらの機能を実現するにはどうすればよいですか.

前もって感謝します

0 投票する
1 に答える
1976 参照

objective-c - splitView:(NSSplitView *)splitView resizeSubviewsWithOldSize:(NSSize)oldSize での OS x Lion での奇妙な動作

2 つの分割ビュー (右側の分割ビューに 1 つの分割ビュー) を持つアプリケーションを構築していますが、OS X Lion にアップグレードした後に問題が発生しました。

右下のサイズ変更アクションを使用すると、つまり高さと幅を同時に変更すると、アプリケーションがクラッシュします。

このコードをコメントアウトすると、奇妙な動作はなくなりますが、分割ビューが折りたたまれます。これは望ましくありません。

(-(BOOL)splitView:(NSSplitView *)splitView canCollapseSubview:(NSView *)subview) は no を返します

クラッシュログ:

0 投票する
1 に答える
775 参照

objective-c - NSSplitViewサブビューをCoreAnimationに置き換える

垂直に構成された2ビューNSSplitViewでサブビューの切り替え(置換)をアニメーション化する方法を理解しようとしています。NSSplitViewサブクラスで次のメソッドを使用して半ば機能しています。

アニメーションを設定するには:

そしてそれを実行するには:

ただし、このコードには、分割の右側にあるサブビューだけでなく、NSSplitView全体をプッシュする効果があります。

サブビューの遷移だけをアニメーション化する方法はありますか?おそらく私は間違ったアニメーションキー(「サブビュー」)を使用していますか?他のアニメーション方法でも問題ありません。

ありがとう!

0 投票する
1 に答える
617 参照

cocoa - NSSplitView サブビューを展開/非展開してスペースを空けるときの NSWindow の拡大

2 つのサブビューを持つ NSSplitView があります。私の目標は、各サブビューを最小幅に制限することですが、ウィンドウの最小幅はどのサブビューが表示されるかによって異なります。

たとえば、左/サイドバー サブビュー (最小幅が 100 など) が折りたたまれている場合、ウィンドウは右/メイン サブビューの最小幅 (200 など) までサイズ変更できます。私はその部分をほとんどの部分で機能させています。私が把握できていない部分は次のとおりです。左/サイドバーが折りたたまれていない場合 (ドラッグまたはダブルクリックのいずれかによって)、ウィンドウの幅を広げて左右のビューにスペースを確保する必要があります (つまり、最小100 + 200 + 除算器)。

誰かが私を正しい方向に向けることができますか? ありがとう。

0 投票する
1 に答える
2768 参照

macos - NSSplitview のサブビューをカスタム ビューに置き換える

私はまだココアについて学ばなければならないことがたくさんあるので、ここで明らかなことを見逃しているかもしれません. 現在のサブビューを置き換える nssplitview に表示したいカスタム ビューがあります。

MessageView.xib ファイルと、NSView をサブクラス化する MessageView .h/.m があります。Xcode 4 のビルトイン GUI ビルダーを使用して、メイン ウィンドウ (nssplitview を含むウィンドウ) のカスタム ビュー インスタンスを作成しました。ウィンドウのコントローラーに MessageView のこのインスタンスへのアウトレットを作成しました。

ウィンドウのコントローラーで、分割ビューのサブビューを交換したい場合、これを実行します

viewMessage は MessageView へのアウトレットです。

このコードを実行すると、そのサブビューの表示が空白に変わります。カスタム ビューに問題があるのか​​、サイズの問題があるのか​​ わかりません。ビューを分割画面ビューに合わせるために必要なことはありますか、それともカスタム ビューが正しく表示されないだけですか? Xcode 4 でカスタム サブビューを作成するチュートリアルを見つけるのに苦労したので、何か問題があるかどうかはわかりません。カスタム ビューには、ラベルとテキスト フィールドが含まれているだけです。

0 投票する
2 に答える
2365 参照

objective-c - NSSplitView を制約する方法は?

こんにちは、NSSplitView の最大座標と最小座標を制限しようとしています。ビュー コントローラーを作成し、それを NSSplitView のデリゲートとして割り当てました。デリゲート メソッドが呼び出されますが、分割ビューは、設定しようとしている位置に制限されません。私が間違っていることに関する提案はありますか?