問題タブ [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.
cocoa - 解決方法 --ImageKit エラー: ピクセルの読み取りエラー: 506?
Cocoa (OS X) アプリケーションIKImageBrowserViewで (Snow Leopard) 10.6 では画像が表示されますがIKImageBrowserView、(Lion) 10.7.4 では画像 ( ) が表示されず、コンソールにエラーがスローされます
--ImageKit エラー: ピクセルを読み取る前のエラー: 506
と
--ImageKit エラー: ピクセル読み取り後のエラー: 506
IKImageBrowserView10.7.4 (Lion) で必要な変更はありますか。この問題を克服するのを手伝ってください。前もって感謝します...
cocoa - NSEventPhaseEndedは、IKImageBrowserViewを使用するNSScrollViewでは呼び出されません
この問題をテストするために、NSScrollView内にIKImageBrowserViewが埋め込まれています。これは、IKImageBrowserViewがNSScrollViewの幅の半分しか埋めないためです。
私のNSScrollViewサブクラスは、次のメソッドを実装し、scrollviewでスクロールが開始および終了したときにログに記録します。
NSEventPhaseBeganイベントフェーズは、スクロールを開始したときにカーソルがIKImageBrowserView上にあるかどうかを正常に呼び出します。これは予想される動作です。
ただし、スクロールを停止したときにカーソルがIKImageBrowserViewの上にある場合、NSEventPhaseEndedイベントフェーズは呼び出されません。カーソルがIKImageBrowserViewの上にない場合、NSEventPhaseEndedが呼び出されます。
IKImageBrowserViewがNSScrollViewでNSEventPhaseEndedが呼び出されないようにするのはなぜですか?
macos - これは IKImageBrowserView ですか?
これは IKImageBrowserView オブジェクトですか? また、画像をロードするときに NSProgressIndicator を追加するにはどうすればよいですか?

cocoa - ユーザーがスクロールしないと IKImageBrowserView が更新されない
たくさんの画像を表示する IKImageBrowserView があります。これらの画像をバックグラウンドで非同期にダウンロードし、ディスクにキャッシュします。次に、 KVC を使用して が変更されたIKImageBrowserViewことを に通知します。imageRepresentation例えばdidSetValueForKey:@"ImageRepresentation"。ただし、IKImageBrowserViewユーザーがビューをスクロールすると、最近ダウンロードした画像をロードするために自分自身を更新するだけのように見えます (NSScrollView 内に IKImageBrowserView を埋め込みました)。これはなぜですか?ユーザーがビューをスクロールするのを待たずに、 IKImageBrowserView に特定のセルまたはすべての表示セルを強制的に再描画させる方法はありますか?
xcode - IKImageBrowserViewに背景画像を追加します
NSScrollView内にIKImageBrowserViewがあり、多数の画像が表示されています。IKImageBrowserViewの画像と一緒にスクロールする背景画像を追加するにはどうすればよいですか?
基本的に私がやろうとしているのは、本棚にアイテムを置いたiPhoneのiBooksアプリに似たビューを作成することです。
cocoa - 背景色を IKImageBrowserView に設定する方法
私はココアが初めてです.. カラフルなウィンドウの1つを作成しています. 背景色を に設定する必要がありますIKImageBrowserView。サブクラス化は背景色を設定する方法だと思いますIKImageBrowserViewが、私には難しすぎます. サブクラス化せずに背景色を設定する他の方法はありますか?
xcode - IKImageBrowserViewの選択ハイライトカラーを変更するにはどうすればよいですか
IKImageBrowserViewでアイテムを選択すると、エッジの周りが灰色で強調表示されます。これの色を変更するにはどうすればよいですか?

macos - CALayerは入力イベントのみをペイントします
IKImageBrowserViewを使用しているMacアプリがあります。IKImageBrowserViewをサブクラス化し、newCellForRepresentedItemからカスタムセルタイプを返しています。
私のセルでは、layerForTypeからレイヤーを作成して返しています。
セルでオブジェクトを監視し、オブジェクトが変更されたときにカスタムレイヤーでsetNeedsDisplayを呼び出しています。
私が抱えている問題は次のとおりです。ダウンロードが続行され、監視対象のオブジェクトがオブザーバーを起動し(したがって、observeValueForKeyPathが呼び出されます)、setNeedsDisplayが呼び出されます。NSLogメッセージを使用してログに記録することでこれを確認しました。
しかし、描画方法:
私が見ているのは、描画が正常に開始され、「更新」と「描画」がインターリーブされて印刷されることですが、しばらくすると「描画」が停止し、「更新」メッセージだけが続行されます。
画像ブラウザをクリックするか、キーボードのキーをタップすると、「描画」がしばらく再開されてから停止し、「更新」に戻ります。
キーボードまたはマウスを使用して再描画をトリガーする必要があるようです-setNeedsDisplayはそれを実行していません-しかし、理由はわかりません。短時間は機能し、機能を停止し、マウス入力を提供している間のみ機能します。
これは私を困惑させました。何か提案をいただければ幸いです。
image - IKImageBroswerViewのドラッグ画像を変更する方法
Mac_OS 10.6 以降でプログラムを作成しています。私が使用しているプログラム言語は Objc です。
そして、IKImageBrowserView のドラッグ画像を変更するにはどうすればよいのでしょうか? デフォルトのドラッグ画像を変更するメソッドまたはデリゲートはありますか?
ありがとう〜
私の英語でごめんなさい。
objective-c - レイヤーに裏打ちされたIKImageBrowserView、Z順序付け、およびその他の懸念事項への対処
私は次のことを行う必要のあるプロジェクトに取り組んでいます:
- IKImageBrowserViewを含むビューから別のビューへの遷移アニメーションがあります。
- マウスがビュー上を移動するときに、各IKImageBrowserCellにホバーオーバーレイを配置します。と
- NSViewを画像ブラウザビューの一部とオーバーラップさせる
私が抱えている問題は次のとおりです。
- IKImageBrowserViewは、レイヤーバックされていない場合、z順序を尊重しません-> IKImageBrowserViewは、ビューがその上にある場合でも(またはその上にある場合でも)、一番上に留まります
- 画像ブラウザビューがレイヤーバックの場合、z順序の問題は解決されますが、IKImageBrowserViewのカスタム動作が壊れます(ホバーなど)->たとえば、Mac 10.7では、ブラウザセルの選択レイヤーとフォアグラウンドレイヤースクロールビューの「バウンス」ゾーンで画像と一緒に移動しないでください。
トランジションアニメーションを実行するには、レイヤーバッキングが必要です。
パフォーマンス上の理由から、Appleは兄弟ビューの重複を推奨していないことを認識しています。これは避けられない場合もあります。
これについてAppleにテクニカルサポートインシデントを提出しました。彼らはそれをエンジニアにエスカレートしましたが、バグレポートを提出するように私にアドバイスしました。
誰かが以前にこれに遭遇したことがありますか?もしそうなら、あなたはどのような回避策を採用しましたか?
興味のある人のために、サンプルプロジェクトはここhttps://github.com/jdbenito/nerderyにあります。アプリデリゲートで、-setWantsLayer:行のコメント化/コメント解除を試してください。
IKImageBrowserViewは、レイヤーバックされると奇妙な動作を示し始めます。また、症状はOSによって異なります(たとえば、Mac OS 10.6では、ホバーは別のタブに切り替えてIKImageBrowserViewに戻るまで機能します。MacOS10.8では、ホバーレイヤーが正しいセルに表示されないようです) 。