custom - iPad-iPhone grande UIActivityIndicatorView
swift 4 activity indicator view (7)
Necesito hacer un hilandero grande (con estilo gris, aproximadamente 80x80px) pero parece de baja calidad. ¿Hay alguna forma de hacerlo de alta calidad o de reemplazar la imagen animada?
No se puede hacer usando UIActivityIndicatorView. Sin embargo, puedes escribir tu propia subclase de UIView usando un UIImageView y alguna animación simple para hacer esto por ti.
Podrías probar algo como:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
Sin embargo, si lo haces lo suficientemente grande, podrás ver los píxeles ...
Solución Swift 2.0
myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
Swift 4.2
extension UIActivityIndicatorView {
func makeLargeGray() {
style = .whiteLarge
color = .gray
}
}
Un proyecto útil con el que puede comenzar es MBProgressHUD .
Swift 3
extension UIActivityIndicatorView {
func makeLargeGray() {
activityIndicatorViewStyle = .whiteLarge
color = .gray
}
}
En realidad, puede configurar el estilo del indicador de su UIActivityIndicatorView
en Large White y, a continuación, en el código:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor