タグ

ブックマーク / psychs.hatenablog.com (2)

  • iPhone 用の画像ダウンロードライブラリ ImageStore を公開 - Windchase

    iPhone 用の画像ダウンロードライブラリ、ImageStore のソースコードを公開します。 http://github.com/psychs/imagestore/tree/master ライセンスは、New BSD ライセンスです。 使い方 まず、ImageStore を初期化して、インスタンス変数に保持しておきます。 imageStore = [[ImageStore alloc] initWithDelegate:self];そして、画像をダウンロードしたくなったら、getImage を呼び、画像の URL を渡してやります。 [imageStore getImage:imageUrl];getImage の呼び出しはすぐに戻り、ImageStore は裏で非同期に画像のダウンロードをはじめます。 ダウンロードが終わると、delegate の imageStoreDidGetN

    iPhone 用の画像ダウンロードライブラリ ImageStore を公開 - Windchase
    paella
    paella 2009/04/20
    画像をキャッシュでもってくれているのがポイント。
  • iPhone でなめらかにズームできる地図のサンプルを公開 - Psychs's blog

    iPhone で San Francisco の鉄道・バス路線図を表示するサンプルアプリを作ってみたのでソースを公開します。 http://github.com/psychs/iphone-samples/tree/master/SFMap 単純に地図の PDF を描画するとすごく重くなってしまうので、大きさの違う画像をいくつか用意して、ズームに従って表示する画像を変えていくようにしています。 UIScrollView を使ってナイーブに実装すると、UIScrollView のズーム状態を外からコントロールすることができないので、ズームが終了するたびに UIScrollView 自体を作り直したりする必要があります。 そこで、今回は UIImageView のサブクラスを作り、 - (void)setTransform:(CGAffineTransform)value; { float s

    iPhone でなめらかにズームできる地図のサンプルを公開 - Psychs's blog
    paella
    paella 2009/03/17
    UIImageView のサブクラスを作り setTransform メソッドを上書きしてやることで、ズーム中に UIScrollView から渡されるスケールを読み替えることで実現。データはPDF
  • 1