ページ

2008年11月24日月曜日

Quick Look APIs(その10)複数の画像

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

QuickLook パネルを表示する APIはNSURLを配列で受け取る。試しに複数の画像のNSURLを渡してみた。
コードはこんな感じ。

 NSMutableArray* list = [NSMutableArray array];
NSBundle* bundle = [NSBundle mainBundle];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"image"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"buzz"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"081123-0009"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"pro"]]];

[[QLPreviewPanel sharedPreviewPanel] setURLs:list
currentIndex:0
preservingDisplayState:YES];


自動的にスライドショー用のアイコンが付く。左下はプログラムで付けたカスタムボタン。


インデックス表示も標準で動く。


サンプル:QuickLook-5.zip