iPad - iPhone Grande UIActivityIndicatorView
-
26-09-2019 - |
Domanda
ho bisogno di fare un grande filatrice (con stile grigio, su 80x80px), ma sembra di bassa qualità. C'è un modo per rendere più alta qualità o per sostituire l'immagine animata?
Soluzione
Non può essere fatto utilizzando UIActivityIndicatorView. tuttavia è possibile scrivere il proprio sottoclasse di UIView utilizzando un UIImageView e un po 'semplice animazione di fare questo per voi.
Altri suggerimenti
In realtà, è possibile impostare lo stile indicatore del vostro UIActivityIndicatorView
per Large White, e poi nel codice fare questo:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
Swift 2.0 Soluzione
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
}
}
Un progetto utile che si può iniziare con è MBProgressHUD .
Si potrebbe provare qualcosa di simile:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
Tuttavia, se si rendono abbastanza grande, sarete in grado di vedere il pixel ...