iOSライブラリ「IDMPhotoBrowser」 Facebookのような画像ビューワ機能を載せたいときに

Facebookみたいな画像ビューワを作りたいと思ってて、なかなか良いのがなくて自作を覚悟してたんですが、どんぴしゃで良い感じのライブラリがありました。


IDMPhotoBrowser for iOS - Cocoa Controls

We've added both user experience and technical features inspired by Facebook's and Tweetbot's photo browsers.

どんぴしゃでした。

  • 単数・複数枚の画像ビューワ
  • ネットワークから画像取得
  • 画像の拡大縮小、キャプションの表示
  • 上下スライドでビューワが閉じる(個人的にはこれが欲しかったので使った)

などなどが出来るよう。

CocoaPods使えます。

pod 'IDMPhotoBrowser'

使い方の例

IDMPhotoBrowser Usage Sample

ちょっといじってみて

ローカライズはカスタマイズできる

ビューワ右上のDoneボタンなどをローカライズさせたいときは、Localizable.stringsで設定できます。

// 例: ビューワのDoneボタン
"Done" = "完了"

※詳しくはPhotoBrowserDemo.xcodeprojを見てください

「どこまで上下方向にスクロールしたら閉じるか」はカスタマイズできない?

Facebookのスクロール感にはそっくりで良いんですが、Tweetbotよりは少し短い感じがします。
たとえば「もうちょっと上方向にスクロールさせてから閉じるようにしてほしい」という要望が来たら?

ざっくりヘッダを見た感じ、調整できそうなプロパティとかは無いっぽい。
IDMPhotoBrowser.mの中でおそらくその処理をしてるんですが、あんまりライブラリ本体は触りたくないなあ…

というわけで、pull req送ってみました。
何気に人生初pull req。どうなるのかなあ。