性懲りもなくiOS用のローディング表示ライブラリをまた作った
最近、WebViewのローディングを良い感じにできないかなぁ、と考えていて、
全体をブロックしないHUDを表示する BNIndicator もその流れで作ったんだけど、
やっぱりど真ん中にビューがあるとチラついて鬱陶しい。
そういえばPCブラウザはどう実装されれているのかな、と思って見てみたら、
Chromeとかは左下にメッセージが表示されるようになってる。
というわけでそんな感じのライブラリを作ってみた。
その名も、BNLoadingBar。
「BNLoadingBar.h/m」と「QuartzCore.framework」をプロジェクトに組み込んで、
1 2 3 4 5 |
// 右下に表示 [BNLoadingBar showForView:self.view withMessage:@"Loading..." hasIndicator:YES position:BNLoadingBarPositionBottomRight]; // 全て非表示 [BNLoadingBar hideForView:self.view]; |
とかやれば、 こんな感じのビューが表示される。
2回同じ場所に表示させようとすると以前のものが削除されて、新しいビューで上書きされる。
思いつきでバーっと作って、実アプリでまだ試せてないのでバグとかあるでしょうが、
興味があれば使ってみて下さい。
とりあえず、ブラウザアプリ Narrow の次のアップデートには組み込んでみる予定。
それでは。
最近のコメント