Come si aggiunge un indicatore di attività alla barra degli strumenti, come fa l'app di posta elettronica quando si cerca l'e-mail?Come aggiungere un'icona UIActivityView su UIToolBar?
10
A
risposta
0
Prova a trascinare un UIProgressView su UIToolbar nel generatore di interfacce. Dovrebbe solo funzionare.
15
Se si desidera aggiungere tramite il codice, non però costruttore di interfaccia, è necessario:
- Creare l'indicatore di attività
- Creare UIBarButtonItem che mostrerà l'indicatore di attività
- inserirlo in un serie di punti di vista che entra nella tua barra degli strumenti
- Mettere tale matrice nella barra degli strumenti
H Ecco un esempio di codice:
- (void) showActivityIndicator{
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
[activityView startAnimating];
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:activityView];
NSArray *items = [[NSArray alloc] initWithObjects:item, nil];
[self.navigationController.toolbar setItems:items];
[items release];
[activityView release];
}
0
Nello storyboard questo è facile. Basta trascinare una vista sulla barra degli strumenti e quindi trascinare l'indicatore di attività in quello.
grazie mille – WangYang
WangYang, si prega di accettare buone risposte e sarà più probabile ricevere le risposte alle domande che postate in futuro. Accetti cliccando sul segno di spunta alla sinistra della risposta. – occulus
@WangYang nessuna cura :( – Rambatino