Мне нужно сделать большой прядильщик (с серым стилем, около 80x80 пикселей), но он выглядит низким качеством. Есть ли способ сделать его высококачественным или заменить анимированное изображение?
IPad - iPhone Большой UIActivityIndicatorView
Ответ 1
Это невозможно сделать с помощью UIActivityIndicatorView. однако вы можете написать свой собственный подкласс UIView, используя UIImageView и некоторую простую анимацию, чтобы сделать это для вас.
Ответ 2
Фактически, вы можете установить стиль индикатора вашего UIActivityIndicatorView
на Large White, а затем в коде сделать это:
// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
Ответ 3
Решение Swift 2.0
myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
Ответ 4
Swift 3
extension UIActivityIndicatorView {
func makeLargeGray() {
activityIndicatorViewStyle = .whiteLarge
color = .gray
}
}
Ответ 5
Полезным проектом, с которого вы можете начать, является MBProgressHUD.
Ответ 6
Вы можете попробовать что-то вроде:
activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
Однако, если вы сделаете это достаточно большим, вы сможете увидеть пиксели...
Ответ 7
Swift 4.2
extension UIActivityIndicatorView {
func makeLargeGray() {
style = .whiteLarge
color = .gray
}
}