Center UIActivityIndicatorView in eine UIImageView
Ich habe eine benutzerdefinierte Unterklasse der UIImageView
und in eine Methode, die ich möchte hinzufügen, eine Aktivitätsanzeige, um die Mitte, während das Bild geladen wird. Ich bin mit dem folgenden code, aber der activity monitor ist gut positioniert, außerhalb des UIImageView
. Was kann ich tun, um es genau innerhalb der Grenzen der UIImageView
?
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
indicator.autoresizingMask =
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleBottomMargin |
UIViewAutoresizingFlexibleLeftMargin;
indicator.center = self.center;
[self addSubview:indicator];
[indicator startAnimating];
InformationsquelleAutor Wasim | 2012-05-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
center
- Eigenschaft view-Koordinaten in Koordinaten-Raum von seiner superview. So müssen Sie die Koordinaten Ihrer Anzeige in den Koordinatenraum der Bildansicht. Korrekte Weg wäre:Brauchen Sie nur zu konvertieren, da dieses (UIView-Klasse Referenz):
indicator.center = imageView.center;