[iPhone SDK] Loading HUDの実装サンプル
・下記ムービーのHUDを実現するサンプル
とりあえず動くレベル版
ちゃんとリソースも追加した版
・リリースノート
・表示するためのスレッドをクラスに内包したいがうまくいかない.スレッドがらみは難しい.
・画像とか入れ忘れてた.ゴメソ.
・ムービー
・実装例
以下のようなソースコードで実装します.
- (IBAction)openHUD:(id)sender { [NSThread detachNewThreadSelector:@selector(openActivityHUDOfString) toTarget:self withObject:nil]; int i; for( i = 0; i < 10; i++ ) { NSLog( @"%d", i ); [NSThread sleepForTimeInterval:0.1]; } [hud_ dismiss]; } - (void) openActivityHUDOfString { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; hud_ = [[SNHUDActivityView alloc] initWithString:@"Loading..."]; @synchronized( self ) { [hud_ showInView:self.view]; [hud_ release]; } [pool release]; [NSThread exit]; }
http://code.google.com/p/sonson-code/source/browse/#svn/trunk/iPhone2.0/hudSample