2010. 5. 6. 13:32
어플리케이션에서 어떤 작업이 수행되고 있는 상태에서 로딩표시를 해주는 기능을 하는 뷰가 UIActivityIndicatorView 입니다.
"activityIndicatorViewStyle" 속성을 이용해 3가지 스타일을 사용할 수 있습니다.
typedef enum {
UIActivityIndicatorViewStyleWhiteLarge,
UIActivityIndicatorViewStyleWhite,
UIActivityIndicatorViewStyleGray,
} UIActivityIndicatorViewStyle;
"startAnimating" / "stopAnimating" 으로 애니메이션 상태를 조절가능 합니다.
"hidesWhenStopped(기본값 NO)"를 이용해 애니메이션을 중지하면 화면에서 사라지도록 설정도 가능합니다.
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
indicator.hidesWhenStopped = YES;
[self.view addSubview:indicator];
[indicator startAnimating]; // 애니메이션 시작
// 작업
[indicator stopAnimating]; // 애니메이션 중지