問題タブ [ikimagebrowserview]

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

xcode - 画像のフォルダーを IKImageBrowserView に追加する方法

IKImageBrowserView に表示される画像のフォルダーを追加するにはどうすればよいですか? ありがとう

0 投票する
0 に答える
291 参照

cocoa - NSScrollView の問題

iKImageBrowserView を含む NSScrollView があります。スクロールビューで setWantsLayer:YES を呼び出さないと、垂直スクローラーは表示されません。何が問題であり、それを修正する方法を知っていますか (レイヤーをアクティブにすると、アプリで他の問題が発生します)

ご協力いただきありがとうございます、

よろしく、

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

objective-c - IKImageBrowserView が画像をロードしない

を使用してIKImageKitBrowserViewいますが、何も表示できません。NSScrollViewまた、ペン先またはアプリの実行中にスクロールバーが表示されません。

と の接続バインディングを適切にIKImageBrowserView行いIKImageView、コーディングと nib 接続を再確認しました。すべてが適切に見えますが、期待どおりに動作していません。

Cocoa ビューと Objective-C プログラミングをいじり始めたところです。ImageKitDemo サンプル アプリケーションを参照し、同じ手順に従って独自のアプリケーションを開発しました。

誰が私が間違っているのか教えてもらえますか? 何が起こったのでしょうか?

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

binding - IKImageBrowserView バインディングの重複

IKImageBrowserView のコンテンツを、IKImageBrowserItem プロトコルを実装する Person オブジェクトの配列コントローラーにバインドしました。

クラス Person では、属性 "photo" を属性 "imageRepresentation" (単にプロトコルに準拠するために追加されたもの) と同じにしたいと考えています。

これまでの私の解決策は、Person init メソッドで 2 つの属性をバインドすることです。ただし、Person はモデル クラスであるため、属性が重複するのは好きではありません。

私は何をすべきか ?(imageRepresentationではなく、名前の写真を保存したいことに注意してください)

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

objective-c - IKImageBrowserView の特定の項目でドラッグを有効にする方法は?

私は現在開発中の Mac アプリケーションに IKImageBrowserView を使用しており、IKImageBrowserView 内でのドラッグを有効にしたいので、使用しました– setallowDroppingOnItems:しかし、残念ながら、これではドロップ先として適格なアイテムを指定することはできません。質問の最初の部分は、それを行う簡単で直接的な方法があるかどうかです。

私はドキュメントを検索し、ドラッグ デリゲート メソッドを使用する方法を思いつきました- (NSDragOperation)draggingUpdated:(id < NSDraggingInfo >)sender

論理的には、これは機能するはずですが、そうではありません。indexOfItemAtPoint がスクロール ビューを考慮していないので、それをオーバーライドする必要があるかもしれないと思わせる (垂直スクローラーを表示しないための) アイテムが少ない場合にのみ、正しいオブジェクトを提供します (これはの 2 番目の部分です)。質問)どうすればいいですか。

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

macos - カバーフローで画像のミラー効果を回避するにはどうすればよいですか

リンクからカバーフローのサンプルをダウンロードしました

http://www.macresearch.org/cocoa-tutorial-image-kit-cover-flow-and-quicklook-doing-things-we-shouldnt-are-too-fun-resist .

オープン フロー効果が必要ですが、画像のミラー効果は必要ありません。それは可能ですか。IKImageFlowView クラスで使用できる API はありますか。

どんな助けでも大歓迎です。

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

xcode - ココアアプリケーションで画像のサイズを縮小する

プロジェクトには約1000枚の画像があり、画像の合計サイズは約400MBです。この画像を使用して、MAcにサムネイル表現を表示しています。

xcodeをビルドした後、アプリケーションのビルドサイズは410MBです。NSImageimageNamedapiを使用してこのイメージにアクセスしています。

ココアを使用して画像サイズを縮小することにより、ビルドサイズを縮小することは可能ですか?

任意の提案をいただければ幸いです。

0 投票する
0 に答える
490 参照

macos - IKImageFlowView のサブビューとして NSButton を追加する

アプリケーションで IKImageFlowView を使用しており、その上に nsbutton を追加する必要があります。

以下のコードを使用していますが、

私の .h ファイルでは IBOutlet id browserView;

nib でカスタム ビューを追加し、IKImageFlowView からサブクラス化しているため、そのクラスを myImageFlowView として変更しました。

@interface myImageFlowView : IKImageFlowView

私のappControllerクラスでは、次のコードスニペットを使用してbrowserViewにボタンを追加しようとしています。

このボタンをサブビューとして IKImageFlowView に追加できません。ボタンを NSView に追加できます。私が間違っていること.助けてください.

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

objective-c - 呼び出されない、IKImageBrowserViewで並べ替えるためのデータソースメソッド

で並べ替えるためのこのデータソースメソッドはIKImageBrowserView呼び出されていません。ペン先の接続が正しく行われています。setAllowsReorderderingYESに設定されます。

しかし、それはまだ機能していません。

同時に、アイテムを削除するための上記のメソッドは正しく呼び出され、完全に機能します。再注文してみませんか?

アイテムをドラッグして並べ替えると、次のドラッグアンドドロップコードが呼び出されます。ここには実際には2つのIKImageBrowserViewがあります。

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

grouping - IKImageBrowserViewグループの外観のカスタマイズ

IKImageBrowserViewのグループヘッダーの外観を変更しようとしています。IKImageBrowserGroupHeaderLayerを使用してカスタムCALayerを提供できることを確認しましたが、その使用方法(レイヤーのサイズを取得する方法、グループが選択されているかどうかを確認する方法など)がまったくわかりません。

これへのポインタはありますか?

ありがとう