Kann ich die Größe von UIActivityIndicator ändern?
Unabhängig von der Größe gebe ich es während der Zuweisung, es zeigt Feste Größe nur. Ist es möglich, um es zu vergrössern?
Code:
activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:
CGRectMake(142.00, 212.00, 80.0, 80.0)];
[[self view] addSubview:activityIndicator];
[activityIndicator sizeToFit];
activityIndicator.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin);
activityIndicator.hidesWhenStopped = YES;
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
InformationsquelleAutor der Frage wolverine | 2010-04-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Größe ist durch die Feste Stil. Es ist eine standardisierte Schnittstelle element, so dass die API nicht gerne herumbasteln.
Aber Sie wahrscheinlich tun könnte, die Skalierung transformieren. Nicht sicher, wie Sie Sie beeinflussen würden es optisch allerdings nicht.
Nur von UI-design-Perspektive, ist es normalerweise besser, lassen Sie diese gemeinsame, standardisierte Elemente allein. User haben gelernt, dass bestimmte Elemente in einer bestimmten Größe und, dass Sie meinen bestimmte Dinge. Änderung der standard-Aussehen ändert sich die Schnittstelle Grammatik und verwirrt den Benutzer.
InformationsquelleAutor der Antwort TechZen
Folgenden wird das erstellen einer Aktivität Anzeige 15px Breite:
Ich verstehe zwar die Stimmung der TechZen Antwort, ich glaube nicht, dass die Anpassung der Größe von einem UIActivityIndicator durch eine relativ kleine Menge ist wirklich eine Verletzung von Apple standardisierte Schnittstelle Redewendungen - ob eine Aktivität Kennzeichen 20px oder 15px wird sich nicht ändern ein Benutzer die interpretation dessen, was vor sich geht.
InformationsquelleAutor der Antwort Andrew Vilcsak
Ist es möglich, die Größe UIActivityIndicator.
Original Größe ist 1.0 f. Jetzt erhöhen Sie und verringern Sie die Größe entsprechend.
InformationsquelleAutor der Antwort vntstudy
Swift 3.0 & Swift 4.0
InformationsquelleAutor der Antwort Harshil
Swift3
InformationsquelleAutor der Antwort Vimal Saifudin
Gibt es auch viele andere nützliche "CGAffineTransform" tricks, die Sie mit spielen können. Weitere details finden Sie in der Apple Developer Library-Referenz:
http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CGAffineTransform/Reference/reference.html
Glück!
InformationsquelleAutor der Antwort Hordaric
Hier ist eine Erweiterung, die Arbeit mit Swift 3.0 & überprüft, um zu verhindern, dass 0 Skalierung (oder was auch immer Wert, den Sie wollen, zu verbieten):
Nennen Sie es wie so zu skalieren, um 40 Punkte (2x):
InformationsquelleAutor der Antwort CodeBender
Die besten können Sie tun ist verwenden Sie die
whiteLarge
Stil.let i = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.whiteLarge)
.Erhöhung der Größe der
UIActivityIndicatorView
nicht in der Größe verändern, das richtige Kennzeichen, wie Sie auf diesen Bildern sehen.InformationsquelleAutor der Antwort wsgeorge