| // 生成例 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"];
}