CocoaのExposeに似たデスクトップウィンドウをプログラムで配置する方法があるかどうか知りたいです。
1 に答える
1
私が頭の中で考えることができる最高のものはこれです(やや不器用で、動くコンテンツを表示し続けませんが、機能するはずです):
- 各ウィンドウのコンテンツを画像に描画します
- それらの画像を表示する新しいウィンドウを作成し(ウィンドウのサイズ変更に合わせて拡大縮小するように設定)、古いウィンドウを非表示にします
- 各ウィンドウの新しい位置を計算します(最初の概算は、すべてを同じサイズにスケーリングしてから、並べて表示することです)
- それらすべてで-setFrame:animate:を呼び出します
または、同じトリックですが、実際のウィンドウを使用する代わりに、1つの画面サイズの透明なウィンドウを作成し、その中でCALayersを移動します。
幸運を!これは間違いなくうまくやるのが難しいことです。
于 2010-12-23T18:54:53.630 に答える