Pages

2008-04-02

Image Kit使ってみた

ちょっとIKImageBrowserViewが使ってみたくてImage Kitをいじってみた。IBのライブラリパネルからImage Kitを選んでImage Browser Viewをぺったんこすればはい完成。すばらしい。

ただ、IKImageBrowserViewは背景が白色なのでHUD Windowに貼付けるとちょっとダサい。というわけで背景を透明にしたいんですが、リファレンスを眺めてもそれらしきメソッドが見当たりません。でもImage Kitをclass-dumpしてみると、setBackgroundColor:っていうビンゴなメソッドが見つかったので、これに[NSColor clearColor]みたいな透明色を渡してあげれば一丁前に仕上がります。

あと、IKImageBrowserViewにはズームのためのスライダをつけるのがお約束ですが、これもやっぱりHUD Windowの上にそのまま載っけるとアレなので、格好良くいたしましょう。さっきdumpした中身を眺めると、IKGraySliderっていうこれまたわかりやすい名前のクラスが見つかるので、IBからスライダのクラスをIKGraySliderに設定すればHUDにピッタリなスライダが出来上がります。

このIKImageBrowserView、URLを渡すと自動的に画像を読み込んでくれたりして便利なんですが、今のところiPhotoのようなマルチタッチ操作には対応していないようで、そこは残念。これは自前で実装しろってことなのかな。