2009-07-08 6 views
0

Ich möchte nicht nur eine UIActivityIndicatorView verwenden, ich möchte die drehende Animation, die Sie in der Maps-Anwendung sehen, während Sie eine CoreLocation-Suche durchführen.Wie zeige ich die Standard-Spin-Animation während einer CoreLocation-Suche auf dem iPhone an?

Muss ich meine eigene Animation erstellen, oder gibt es einen einfachen Weg?

Ich beziehe mich auf die Standard-Apple "Maps" -Anwendung. Insbesondere bezog ich mich auf die Animation, die in der Taste in der UIToolbar am unteren Rand der Seite auftritt, wenn Sie die Taste drücken, um Ihren Standort zu finden.

Es gibt zwei Komponenten für diese Animation, zuerst die "button push" -Animation und dann die drehende "busy" -Animation. Ich gehe davon aus, dass letzteres mit einer UIActivityIndicatorView gemacht wird, aber ich hatte gehofft, dass das Ganze zu einer einzigen Kontrolle zusammen gepackt wurde.

+0

An welche App denken Sie? – notnoop

+0

In der Leiste am oberen Bildschirmrand oder in der Mitte des Bildschirms? –

Antwort

0

Hey, warum Sie nicht nur einen Indikator Ansicht auf einem Knopf an setzen und es nur angezeigt wird, wenn ein Standort im Gange ist? Ich habe genau das gemacht und es funktioniert perfekt!

+0

Ja, das ist im Grunde, was ich tun werde, da die einfache Lösung, nach der ich gesucht habe, nicht existiert. Eine Stunde Arbeit statt 5 Minuten - könnte schlimmer sein. – Amagrammer

3

Sie könnten die Netzwerk-Aktivitätsanzeige denken, die wie

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 

EDIT eingestellt werden kann: Danke für die Klarstellung: Die Karte App ein UIBarButtonItem mit einem UIActivityIndicatorIndicator als benutzerdefinierter Ansicht verwendet. Sie können entlang der Linien von etwas tun:

UIActivityIndicatorView *indicator = 
    [[UIActivityIndicatorView alloc] 
     initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithCustomView:indicator]; 
[indicator startAnimating]; 
[indicator release]; 
+0

Danke, aber nein. Ich habe meine Frage geklärt, siehe oben. – Amagrammer

+0

msaeed: Das ist immer noch nicht das, wonach ich suche, aber ich weiß deine Bemühungen zu schätzen. Es klingt wie das, was ich brauche, ist ein komplexes Objekt, das normalerweise wie eine normale Schaltfläche funktioniert, aber wenn man es drückt, wechselt man zur Anzeige der Animation. Vielleicht war es zu viel, um zu hoffen, dass Apple uns ein Objekt gab, das alles zusammenfasste. – Amagrammer

Verwandte Themen