2

나는 uitableview가 있습니다. 데이터 업로드 중 UITableView에서 UIProgressView + 활동 지표보기

나는이 "효과"를보고 나는 그것을 재생할 것 :

사용자가 서버에 일부 데이터를 업로드 할 버튼을 탭하면, 나는 것 진행률 표시 줄 (아마와 함께 회색 (투명)보기 활동 표시기)가 표에 나타납니다. 테이블이 비활성화되어 회색보기를 통해 볼 수 있습니다 (회색 투명보기가 모든 테이블을 포함 함).

어떻게하면됩니까?

프로그레시브보기가있는보기를 만든 다음 테이블의 동일한 xib에 넣고 프로그래밍 방식으로 올바르게 사용하지 않도록 설정 했습니까? 또는?

답변

1

알파 값이 0.5 인 UITableView 위에 큰 검은 색 UIView를 배치하십시오. 그런 다음 회전판 (UIActivityIndicatorView)을 맨 위에 놓습니다. 이런

예시 :

UIView *view = [[UIView alloc] init]; 
view.frame = myTableView.frame; 
// save this view somewhere 

UIActivityIndicatorView *ac = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
CGRect frame = view.frame; 
ac.center = CGPointMake(frame.size.width/2, frame.size.height/2); 
[view addSubview:ac]; 
[ac startAnimating]; 
[ac release]; 

[myTableView addSubview:view]; 
[view release]; 

그런 다음 나중에 [보기 removeFromSuperview]

으로 제거