65 Stimmen

Wie kann ich die Aktivitätsanzeige auf dem iPhone verwenden?

Die Ansicht eines Aktivitätsindikators ist in vielen Anwendungen nützlich. Haben Sie eine Idee, wie Sie eine Aktivitätsanzeige auf dem iPhone hinzufügen, aktivieren und beenden können?

Alle Methoden dafür sind hier willkommen.

121voto

Jane Sales Punkte 13516

Erstellen:

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

Start:

[spinner startAnimating]; 

Halt!

 [spinner stopAnimating];

Wenn Sie endlich fertig sind, entfernen Sie den Spinner aus der Ansicht und lassen Sie ihn los.

10voto

Lounges Punkte 4676

Werfen Sie einen Blick auf die Open-Source-Anwendung WordPress. Sie haben ein sehr wiederverwendbares Fenster erstellt, um eine Art "Aktivität in Arbeit" über der aktuellen Ansicht Ihrer Anwendung anzuzeigen.

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

Die gewünschten Dateien sind:

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

Um dies zu zeigen, verwenden Sie dann etwas wie:

[[WPActivityIndicator sharedActivityIndicator] show];

Und verstecken mit:

[[WPActivityIndicator sharedActivityIndicator] hide];

9voto

Dani Llewellyn Punkte 1011

In Bezug auf:

Werfen Sie einen Blick auf die Open-Source-Anwendung WordPress. Sie haben ein sehr wiederverwendbares Fenster erstellt, um eine Art "Aktivität in Arbeit" über der aktuellen Ansicht Ihrer Anwendung anzuzeigen.

Beachten Sie, dass Sie, wenn Sie diesen Code verwenden, den gesamten Quellcode Ihrer eigenen Anwendung jedem Benutzer zur Verfügung stellen MÜSSEN, der ihn anfordert. Sie müssen sich darüber im Klaren sein, dass diese sich entscheiden könnten, Ihren Code neu zu verpacken und ihn selbst im Shop zu verkaufen. Dies alles wird unter den Bedingungen der GNU General Public License (GPL) zur Verfügung gestellt.

Wenn Sie nicht gezwungen werden wollen, Ihren Quellcode zu öffnen, können Sie nichts aus der WordPress-iPhone-Anwendung verwenden, einschließlich des referenzierten Fortschrittsfensters, ohne dass die GPL für Ihre eigene Anwendung gilt.

7voto

nduplessis Punkte 12054

Die Dokumentation dazu ist ziemlich eindeutig. Es ist eine UIView-Unterklasse, die Sie wie jede andere Ansicht verwenden. Um die Animation zu starten/stoppen, verwenden Sie

[activityIndicator startAnimating];
[activityIndicator stopAnimating];

2voto

Natasha Punkte 6203

Verwendung von Storyboard-

Erstellen-

  • Gehen Sie zu main.storyboard (Sie finden es im Projektnavigator auf der linken Seite von Xcode) und ziehen Sie die "Activity Indicator View" aus der Objektbibliothek per Drag & Drop.

Activity Indicator View from Object Library

  • Gehen Sie zur Header-Datei und erstellen Sie ein IBOutlet für die UIActivityIndicatorView-

     @interface ViewController : UIViewController
    
         @property (nonatomic,strong) IBOutlet UIActivityIndicatorView *activityIndicatorView;
    
     @end
  • Stellen Sie die Verbindung zwischen den Outlets und UIActivityIndicatorView her.

Start:

Verwenden Sie den folgenden Code, wenn Sie den Aktivitätsindikator mit folgendem Code in Ihrer Implementierungsdatei(.m)- starten wollen

 [self.activityIndicatorView startAnimating];

Halt!

Verwenden Sie den folgenden Code, wenn Sie den Aktivitätsindikator mit folgendem Code in Ihrer Implementierungsdatei(.m)- anhalten müssen

 [self.activityIndicatorView stopAnimating];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X