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?

È stato utile?

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 ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top