Gelöst: Überprüfen Sie unten für die Lösung für mein Problem.Wie zentriert man UIActivityIndicator?
Hey SO,
Ich habe Probleme mit dem UIActivityIndicator in der Mitte der Ansicht Zentrierung. Wie Sie hier sehen können, ist es vertikal etwas tiefer, als es sein sollte. Was ich habe, ist eine UIScrollView, die später eine UIImage Unteransicht hinzufügt. Bevor der UIImage lädt, habe ich diesen UIActivityIndicator, um anzuzeigen, dass das Bild geladen wird.
Irgendwelche Ideen, wie ich das Zentrum CGPoint bekommen und den UIActivityIndicator dort setzen könnte? Ich bin mir nicht sicher, warum self.view.center
nicht funktioniert.
Vielen Dank im Voraus.
EDIT: Ich musste die Höhe der Navigationsleiste und der Tab-Leiste berücksichtigen. Der Code musste ich hinzufügen, war:
float navigationBarHeight = [[self.navigationController navigationBar] frame].size.height;
float tabBarHeight = [[[super tabBarController] tabBar] frame].size.height;
spinner.center = CGPointMake(self.view.frame.size.width/2.0, (self.view.frame.size.height - navigationBarHeight - tabBarHeight)/2.0);
Danke @Robert Ryan! Nachdem ich Ihre zwei Hinweise losgeworden bin, konnte ich es richtig funktionieren lassen. Ich musste die Höhe der Navigationsleiste und der Tableiste finden, um die richtige Höhe zu erhalten. Ich habe den Code zu meinem ursprünglichen Post hinzugefügt. – kkSlider