HUDタイプ。単純なメッセージからインジゲータ、プログレスバー付きのダイアログが使える。
お馴染みのアクティビティインジゲータ表示。
アイコン付き。位置は上下左右調整できる。
プログレスバー。いい感じ。
その他、キュー(複数のメッセージを順番に表示)、自動フェードアウトなど色々作りこんである。
使い方はインスタンスを作成し、必要な設定、そして表示という流れになる。Blocksは未サポート(残念!)。
以下、ヘッダから抜粋。(UIViewControllerのサブクラス?)
@interface ATMHud : UIViewController {
:
}
- (id)initWithDelegate:(id)hudDelegate;
- (void)setCaption:(NSString *)caption;
- (void)setImage:(UIImage *)image;
- (void)setActivity:(BOOL)activity;
- (void)setActivityStyle:(UIActivityIndicatorViewStyle)activityStyle;
- (void)setFixedSize:(CGSize)fixedSize;
- (void)setProgress:(CGFloat)progress;
- (void)addQueueItem:(ATMHudQueueItem *)item;
- (void)addQueueItems:(NSArray *)items;
- (void)clearQueue;
- (void)startQueue;
- (void)showNextInQueue;
- (void)showQueueAtIndex:(NSInteger)index;
- (void)show;
- (void)update;
- (void)hide;
- (void)hideAfter:(NSTimeInterval)delay;
- (void)playSound:(NSString *)soundPath;
:利用コードイメージ。インスタンス作成後にビューへ貼り付けて使う。
hud = [[ATMHud alloc] initWithDelegate:self]; [baseView addSubview:hud.view]; [hud setCaption:@"Caption and an activity indicator."]; [hud setActivity:YES]; [hud show];
YouTube にデモ動画あり(3分)。




