Programing

iPhone에서 활동 표시기보기를 사용하는 방법은 무엇입니까?

crosscheck 2020. 11. 17. 07:48
반응형

iPhone에서 활동 표시기보기를 사용하는 방법은 무엇입니까?


활동 표시기보기는 많은 애플리케이션에서 유용합니다. iPhone에서 활동 표시기보기를 추가, 활성화 및 해제하는 방법에 대한 아이디어가 있습니까?

이를위한 모든 방법을 여기에서 환영합니다.


창조하다:

spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[spinner setCenter:CGPointMake(kScreenWidth/2.0, kScreenHeight/2.0)]; // I do this because I'm in landscape mode
[self.view addSubview:spinner]; // spinner is not visible until started

스타트:

[spinner startAnimating]; 

중지:

 [spinner stopAnimating];

마지막으로 완료되면보기에서 스피너를 제거하고 놓습니다.


오픈 소스 WordPress 애플리케이션을 살펴보십시오. 응용 프로그램이 현재 표시하는 모든보기 위에 "진행중인 활동"유형의 디스플레이를 표시하기 위해 만든 매우 재사용 가능한 창이 있습니다.

http://iphone.trac.wordpress.org/browser/trunk

원하는 파일은 다음과 같습니다.

  • WPActivityIndicator.xib
  • RoundedRectBlack.png
  • WPActivityIndicator.h
  • WPActivityIndicator.m

그런 다음 다음과 같이 사용하여 표시하십시오.

[[WPActivityIndicator sharedActivityIndicator] show];

그리고 다음으로 숨 깁니다.

[[WPActivityIndicator sharedActivityIndicator] hide];

에 관해서:

오픈 소스 WordPress 애플리케이션을 살펴보십시오. 응용 프로그램이 현재 표시하는 모든보기 위에 "진행중인 활동"유형의 디스플레이를 표시하기 위해 만든 매우 재사용 가능한 창이 있습니다.

이 코드를 사용하는 경우 요청하는 모든 사용자에게 자신의 애플리케이션에 대한 모든 소스 코드를 제공해야합니다. 코드를 다시 패키징하여 매장에서 판매하기로 결정할 수 있다는 점을 알고 있어야합니다. 이것은 모두 GNU General Public License (GPL)의 조건에 따라 제공됩니다.

소스 코드를 강제로 열지 않으려면 GPL을 강제로 적용하지 않고 참조 된 활동 진행 창을 포함하여 wordpress iphone 응용 프로그램에서 아무것도 사용할 수 없습니다.


이에 대한 문서는 매우 명확합니다. UIView 하위 클래스이므로 다른 뷰처럼 사용합니다. 사용하는 애니메이션을 시작 / 중지하려면

[activityIndicator startAnimating];
[activityIndicator stopAnimating];

스토리 보드 사용

창조하다-

  • main.storyboard (Xcode의 왼쪽에있는 Project Navigator에서 찾을 수 있음)로 이동하여 Object Library에서 "Activity Indicator View"를 끌어다 놓습니다.

개체 라이브러리의 활동 표시기보기

  • 헤더 파일로 이동하여 UIActivityIndicatorView-에 대한 IBOutlet을 만듭니다.

     @interface ViewController : UIViewController
    
         @property (nonatomic,strong) IBOutlet UIActivityIndicatorView *activityIndicatorView;
    
     @end
    
  • Outlets에서 UIActivityIndicatorView 로의 연결을 설정하십시오.

스타트:

구현 파일 (.m)에서 다음 코드를 사용하여 활동 표시기를 시작해야하는 경우 다음 코드를 사용하십시오.

 [self.activityIndicatorView startAnimating];

중지:

구현 파일 (.m)에서 다음 코드를 사용하여 활동 표시기를 중지해야하는 경우 다음 코드를 사용하십시오.

 [self.activityIndicatorView stopAnimating];

Hidden을 더 잘 사용해야한다고 생각합니다.

activityIndicator.hidden = YES

활동 표시기 2 초 표시 후 다음 페이지로 이동

@property(strong,nonatomic)IBOutlet UIActivityIndicator *activityindctr;

-(void)viewDidload { [super viewDidload];[activityindctr startanimating]; [self performSelector:@selector(nextpage) withObject:nil afterDelay:2];}

-(void)nextpage{ [activityindctr stopAnimating]; [self performSegueWithIdentifier:@"nextviewcintroller" sender:self];}

- (IBAction)toggleSpinner:(id)sender
{
    if (self.spinner.isAnimating)
    {
        [self.spinner stopAnimating];
        ((UIButton *)sender).titleLabel.text = @"Start spinning";
        [self.controlState setValue:[NSNumber numberWithBool:NO] forKey:@"SpinnerAnimatingState"];
    }
    else
    {
        [self.spinner startAnimating];
        ((UIButton *)sender).titleLabel.text = @"Stop spinning";
        [self.controlState setValue:[NSNumber numberWithBool:YES] forKey:@"SpinnerAnimatingState"];
    }
}

참고 URL : https://stackoverflow.com/questions/593234/how-to-use-activity-indicator-view-on-iphone

반응형