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
    }
}