// 生成例 UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] init]; // スタイルを指定した生成例 UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; |
activityIndicatorViewStyle
スタイル | |
UIActivityIndicatorViewStyleWhite | 標準サイズ(白) 21 x 21px |
UIActivityIndicatorViewStyleGray | 標準サイズ(灰色) 21 x 21px |
UIActivityIndicatorViewStyleWhiteLarge | 大サイズ(白) 36 x 36px |
例)indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
hidesWhenStopped
表示/非表示 | |
YES | インジケータを非表示にする(デフォルト) |
NO | インジケータを表示したままにする |
initWithActivityIndicatorStyle
- (UINavigationItem *)popNavigationItemAnimated:(BOOL)animated
例)UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
isAnimating– (BOOL)isAnimating
例)BOOL animation = [indicator isAnimating];
startAnimating
例)[indicator startAnimating];
stopAnimating
例)[indicator stopAnimating];
UIActivityIndicatorView* indicator = [[UIActivityIndicatorView alloc] initWithFrame:self.view.bounds] autorelease]; indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray; float version = [[[UIDevice currentDevice] systemVersion] floatValue]; &color(green){// OSバージョンを取得} if (version < 5) { indicator.frame = CGRectMake(0, 0, 63, 63); } else { [indicator.layer setValue:[NSNumber numberWithFloat:3.f] forKeyPath:@"transform.scale"]; }