iPad - iPhone большая UiActiDiDicatorView
-
26-09-2019 - |
Вопрос
Мне нужно сделать большой спиннер (с серым стилем, около 80x80px), но он выглядит низко качество. Есть ли способ сделать его высоким качеством или заменить анимированное изображение?
Решение
Это не может быть сделано с использованием UiActivityIdicatorView. Однако вы можете написать свой собственный подкласс UIView, используя UiimageView и некоторую простую анимацию для этого для вас.
Другие советы
На самом деле, вы можете установить стиль индикатора вашего UIActivityIndicatorView
на большой белый, а затем в коде сделать это:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
Swift 2.0 раствор
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
}
}
Полезный проект, с которым вы можете начать с MBPROGRESTHUD.
Вы можете попробовать что-то вроде:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
Однако, если вы сделаете это достаточно большим, вы сможете увидеть пиксели ...