iPad - iPhone Grand UIActivityIndicatorView
-
26-09-2019 - |
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?
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 ...