iPad - iPhone Large UIActivityIndicatorView
-
26-09-2019 - |
Frage
Ich brauche einen großen Spinner zu machen (mit grauem Stil, über 80x80px), aber es sieht mindere Qualität. Gibt es eine Möglichkeit, es hohe Qualität zu machen oder das animierte Bild zu ersetzen?
Lösung
Es kann nicht mit UIActivityIndicatorView erfolgen. Sie können Ihre eigene Unterklasse von UIView mit einem UIImageView und einige einfache Animation tun dies für Sie aber schreiben.
Andere Tipps
Eigentlich können Sie das Kennzeichen Stil Ihres UIActivityIndicatorView
zu Large White gesetzt und dann in Code dies tun:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
Swift 2.0 Lösung
myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
Swift 3
extension UIActivityIndicatorView {
func makeLargeGray() {
activityIndicatorViewStyle = .whiteLarge
color = .gray
}
}
Swift 4.2
extension UIActivityIndicatorView {
func makeLargeGray() {
style = .whiteLarge
color = .gray
}
}
Ein nützliches Projekt, dass Sie beginnen mit MBProgressHUD .
Sie könnten versuchen, so etwas wie:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
Wenn Sie jedoch groß genug machen, werden Sie in der Lage sein, die Pixel ...
sehen