IPad - iPhone Большой UIActivityIndicatorView

Мне нужно сделать большой прядильщик (с серым стилем, около 80x80 пикселей), но он выглядит низким качеством. Есть ли способ сделать его высококачественным или заменить анимированное изображение?

Ответ 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
    }
}