TweetBotの画像読み込み時に出るやつに似たProgressView作った

gin0606/KKProgressTimer · GitHub

使い方はxibもしくは[KKProgressTimer alloc] initWithFrame:]して、

__block CGFloat i = 0;
[timer startWithBlock:^CGFloat {
    return i++ / 100;
}];

みたいな感じ。

startWithBlock:には、0.0~1.0までの進捗を返すblockを渡します。

delegateを設定すると

  • Progress更新前
  • Progress更新後
  • Progress停止後

のタイミングでデリゲートメソッドが呼ばれる。

内側の枠線の色以外は、色も変えられるはず。内側の枠線忘れてたので後でやる。

cocoapodsでもinstall出来るようにした。