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?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top