問題タブ [nscollectionview]

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 に答える
217 参照

macos - ListViewにサブビューを追加するには?

初めての MAC アプリケーションを開発しています 。PxListViewの例を 1 つダウンロードしました

そして、セルxibに1つのボタンと背景画像を追加し、それらをコントローラーにバインドする必要があります。ボタンをクリックすると、そのセルの高さが他のセルよりもはるかに大きく設定されました。それが完了し、正常に動作します。

しかし、今はそのセルで魔女セルが開いているように開発したいので、そのセルに追加のコンテイン (コントローラー) を追加したいので、与えられた例を使用してどのように可能になりますか? plsは、それがどのように行われるかを提案するのを手伝ってくれます.
ボタンをクリックする前の例の場合 ここに画像の説明を入力

ボタンのひよこの後、次のように開発したい

ここに画像の説明を入力

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

nsview - NSWindow、NSView、NSBox、NSCollection を理解する: コントロールのグループの機能を比較する

プロジェクトに最適な選択をするために、NSWindow、NSView、NSBox、NSCollection のドキュメントを理解しようとしていますが、いくつか不足していると思います。

グループで 6 つのアイテムを表示する必要があります。各項目は、(固定名) ラベル、スライダー、および (可変) ラベルで構成されます。隣接する NSView のプロットを制御します。

ウィンドウまたはカスタム ビューで個別にそれらを簡単に削除できます。それらを接続する以外に作業はありません。これまでのところ、どちらにも実際の利点は見られず、どちらもグループを表示して正しく機能します。

かなりの量の余分な作業、特に貧弱なドキュメントを扱うことで、NSCollection または NSBox を作成することができました。NSCollection は固定された場所を強制し、追加や削除を容易にする可能性がありますが、これは期待していません。NSBox を使用すると、場所が柔軟になり、必要に応じてボックスをドラッグしてグループ全体を移動できることがわかります。そうでなければ、私は何の利点も見当たりません。誰かが私にできることで役に立つかもしれないことを「売る」ことができますか?

しかし、私はいつも疑問に思っています: Window と View がとても簡単なら、なぜ誰かがコレクションとボックスを気にするのでしょうか? ある意味可愛いから?

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

cocoa - セル サイズが可変のビデオのサムネイルを表すコンテナ ビューを実装するにはどうすればよいですか?

私は mac os x でココア アプリケーションを開発しています。これにより、ユーザーはビデオ クリップをインポートし、それらのビデオ クリップからムービーを作成できます。ここでは、高度にカスタマイズされたビューを扱う必要があります....(添付ファイルを参照してください)。 .

私の要件は次のとおりです。

->> ユーザーがビデオ クリップを追加すると、コンテナ ビュー (挿入されたすべてのビデオ クリップを含む) に追加され、サムネイルとして表示されます。->>すべてのサムネイルアイテムは、ビデオクリップの長さに基づいて異なる幅を持つ必要があります(たとえば、コンテナビューの幅が120ピクセルで、2分(120秒)に等しいとします...ユーザーは、持続時間が10秒のビデオクリップを追加し、サムネイルの幅は10ピクセルにする必要があります..そのために、サムネイルアイテム(セル)のサイズは、着信ビデオクリップの持続時間に基づいて実行時に可変である必要があります... ->>スライダーplaylocユーザーがメイン ムービーを再生している間に進行状況を確認する機能。

私のアプローチ:

->> IKImageBrowserView (サムネイル コンテナー) と NSScrollView を持つ NSView を作成しました ->> 進行状況の値に基づいてその位置をアニメーション化するカスタム playloc ボタン...

問題: ->>現在、すべてのアイテムのセル サイズを異なる方法で設定することはできません...これは IKImageBrowserView のメンバー関数であるためです...

[imageBrowser setCellSize:]; を呼び出すと、特定のセルではなく、すべてのセルに適用されます...

誰でもこの問題を解決する方法を提案できます..?

IKImageBrowserView の各セルごとに可変セル サイズを設定することは可能ですか?

NSCollectionView はどうですか? NSCollectionView のすべてのセルに異なるサイズを設定できるかどうか..

誰でもこの問題を解決するのを手伝ってくれませんか....

よろしくお願いします、ムトゥ

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

objective-c - 内部アイテムに合うようにNSCollectionViewのサイズを変更しますか?

NSCollectionViewのサイズをすべてのアイテムのサイズに合わせて変更するにはどうすればよいですか?

私はそのようなことを試みました:

そして、私が得たのは恐ろしい結果だけでした:collectionViewが歪んでいました。以前は親ビューよりも小さく、それによって親ビューを埋めるように拡張されました。

注意:コレクションビューのスクロールバーを削除しました。内部アイテムはNSBoxです。

追伸:これは私がサイズ変更せずに持っているものです;

ここに画像の説明を入力してください

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

cocoa - PXListView でのドラッグ アンド ドロップは、デモ アプリでは機能しません。それを修正する方法は?

私はPXListViewで作業しており、PXListView内にあるデモアプリでテストしています...ドラッグアンドドロップを実行しているときに正しく機能しません...ドロップが機能しません...

次のデリゲート メソッドを追加しました...しかし、正しい行にまだドロップが発生していません...元の行に再配置されます...

誰でもこの問題を解決するのを手伝ってもらえますか?

よろしくお願いします、ムトゥ

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

objective-c - NSCollectionViewの実装

ドキュメントを確認しましたが、CollectionViewを正常に実装できていません。これが私が持っているものです。

私のKVO/KVC準拠のNSMutableArray。

ProjectModel.hファイル:

ProjectModel.m:

AppDelegate.h@property KVOMutableArray *projectsManager;ファイルと

私のawakeFromNibメソッドで。次の例外が発生し、終了します。

何が問題なのかわからない。私がここにたくさん書いたことを知っているので、どんな助けでもありがたいです。

Nibファイル

編集 -問題は、representObject.imageまたはその他のプロパティが見つからないことのようです。どうすればこれを修正できますか?

ここに画像の説明を入力してください

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

objective-c - 選択したメニュー項目の色が揃っていませんか?

イメージは千の言葉よりも優れていると思います。

ここに画像の説明を入力

この写真に表示されているのはNSBox、 のサブクラスNSViewCollectionです。塗りつぶしの色を「選択したメニュー項目の色」に設定したのは、Interface builder です。

なぜそのような色なのですか?

編集:このSO投稿を読んだ後、おそらくsetPatternPhaseを設定する必要があることがわかりました。しかし、どのように/どこで?

0 投票する
3 に答える
3362 参照

cocoa - NSCollectionView でダブルクリック

NSCollectionView でダブルクリックをプログラムに認識させようとしています。このガイドに従ってみました: http://www.springenwerk.com/2009/12/double-click-and-nscollectionview.htmlしかし、IconViewBox のデリゲートが null であるため、実行しても何も起こりません:

h ファイル:

m ファイル:

デリゲートが null であるため、2 番目の NSLog は出力されません。nib ファイルのすべてを接続し、指示に従いました。これを行う理由または別の理由を誰かが知っていますか?

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

objective-c - NSCollectionView でのホバー オーバー効果

私はそれNSCollectionViewにいくつかNSViewの s を持っています。にNSViewは、NSBox選択すると色が変わる があります。NSBoxホバーしたときに色も変えたいです。

andメソッドをサブクラス化NSBoxして追加しました。内部で使用しましたが、問題は、ボックスがあるサブビューを最初に選択した場合にのみホバーオーバー効果が発生することです。mouseEnteredmouseExitedaddTrackingRectviewWillMoveToWindow

さらに、選択されたボックスのみにホバー オーバー効果が発生します。NSViewホバー オーバー エフェクトを実装して、すべての がNSCollectionViewすぐにエフェクトを表示するようにするにはどうすればよいですか?