Question

Je dois faire un grand spinner (avec un style gris, environ 80x80px) mais il semble faible qualité. Est-il un moyen de faire de haute qualité ou de remplacer l'image animée?

Était-ce utile?

La solution

Il ne peut pas être fait en utilisant UIActivityIndicatorView. vous pouvez cependant écrire votre propre sous-classe de UIView en utilisant un UIImageView et une animation simple pour vous.

Autres conseils

En fait, vous pouvez définir le style indicateur de votre UIActivityIndicatorView à Grand Blanc, puis dans le code faire ceci:

// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor

Swift 2.0 Solution

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 projet utile que vous pouvez commencer avec est MBProgressHUD .

Vous pouvez essayer quelque chose comme:

activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)

Cependant, si vous le faites assez grand, vous serez en mesure de voir les pixels ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top