iOS 에서 UIActivity IndicatorView 의 사용법 및 기어 가 애니메이션 인 스 턴 스 를 기다 리 고 있 습 니 다.

기초
@UIView 에서 파생 되 어 보기 이기 때문에 보기 에 붙 일 수도 있 습 니 다.
창설

// UIActivityIndicatorView , .center
UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]
initWithFrame:CGRectMake(250.0,20.0,30.0,30.0)];
2.속성 설정 스타일

activityIndicatorView.activityIndicatorViewStyle= UIActivityIndicatorViewStyleGray;

시스템 은 당신 에 게 세 가지 스타일 을 제공 합 니 다.
  • UIActivityIndicatorViewStyleWhiteLarge     대형 흰색 지시기
  • UIActivityIndicatorViewStyleWhite              표준 사이즈 화이트 인디케이터
  • UIActivityIndicatorViewStyleGray               회색 표시 기,흰색 배경 에 사용
  • 표시 기 가 멈 춘 후 자동 으로 숨 기 기 를 원한 다 면,hides WhenStoped 속성 을 YES 로 설정 해 야 합 니 다.기본적으로 YES.NO 로 설정 하면 표시 기 가 표 시 됩 니 다.
    
    

    activityIndicatorView.hidesWhenStoped = NO;

    현시
    표 셀 이나 보기 같은 모든 보기 에 붙 일 수 있 습 니 다.
    
    

    [ self.view addSubview:activityIndicatorView ];

    4.시작 과 정지(NSTimer 에 맞 춰 사용 할 수 있 으 며,매개 변수 userInfo 로 전송 할 수 있 습 니 다)
    
    

    [ activityIndicatorView startAnimating ];//

    [ activityIndicatorView stopAnimating ];//

    @네트워크 활동 표시 기
    응용 프로그램 이 네트워크 를 사용 할 때 아이 폰 상태 표시 줄 에 네트워크 표시 기 를 설치 하여 사용자 가 네트워크 를 사용 하고 있 음 을 경고 해 야 합 니 다.
    이 때 UIApplication 의 network Activity Indicator Visible 이라는 속성 을 사용 할 수 있 습 니 다.
    이 설정 을 통 해 네트워크 표시 기 를 사용 하거나 사용 하지 않 을 수 있 습 니 다:UIapplication*app=[UIApplication shared Application];
    app.networkActivityIndicatorVisible = YES;
    기어 대기 애니메이션 인 스 턴 스
    UIActivity IndicatorView 는 가 벼 운 보 기 를 제공 합 니 다.프로그램 에 추가 하면 적당 한 곳 에서 start 와 stop 을 사용 하면 표준 회전 진행 바퀴 를 표시 합 니 다.start 시 현재 보기 에 붙 일 수 있 고 stop 시 삭 제 됩 니 다~
    간략 한 효과:
    201652691837154.png (320×590)
    실현 방식 은 다음 과 같다.
    
    

    self.activityIndicatorView=[[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
        self.activityIndicatorView.center=self.view.center;
        [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
        [self.activityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];
        [self.activityIndicatorView setBackgroundColor:[UIColor lightGrayColor]];
        [self.view addSubview:self.activityIndicatorView];
        [self.activityIndicatorView startAnimating];

    코드 는 간단 합 니 다.frame 설정 은 말 할 필요 도 없습니다.style 설정 에 대해 세 가지 흰색 과 회색 이 있 습 니 다.이 두 가지 사 이 즈 는 모두 20*20 이 고 흰색 큰 그림 은 37*37 입 니 다.
    
    

    typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
        UIActivityIndicatorViewStyleWhiteLarge,
        UIActivityIndicatorViewStyleWhite,
        UIActivityIndicatorViewStyleGray,
    };

    애니메이션 닫 기:
    
    

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5* NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^{
            [self.activityIndicatorView stopAnimating];
        });

    좋은 웹페이지 즐겨찾기