17

大きなスピナー(灰色のスタイル、約80x80px)を作成する必要がありますが、品質が低く見えます。高品質にする方法や、アニメーション画像を置き換える方法はありますか?

4

7 に答える 7

62

実際には、インジケーターのスタイルUIActivityIndicatorViewをラージホワイトに設定してから、コードで次のように設定できます。

// Objective-C
[myActivityView setColor:[UIColor grayColor]];
// Swift 4.0
myActivityView.color = .grayColor
于 2011-10-26T02:54:01.657 に答える
9

Swift2.0ソリューション

myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
myActivityView.color = UIColor.grayColor()
于 2016-04-10T01:27:57.013 に答える
3

UIActivityIndi​​catorViewを使用して実行することはできません。ただし、UIImageViewといくつかの簡単なアニメーションを使用してUIViewの独自のサブクラスを作成し、これを行うことができます。

于 2010-08-06T15:39:51.863 に答える
3

スウィフト3

extension UIActivityIndicatorView {
    func makeLargeGray() {
        activityIndicatorViewStyle = .whiteLarge
        color = .gray
    }
}
于 2017-04-04T08:09:31.757 に答える
2

次のようなことを試すことができます:

activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)

ただし、十分に大きくすると、ピクセルが表示されます...

于 2018-01-26T11:41:34.950 に答える
2

Swift 4.2

extension UIActivityIndicatorView {
    func makeLargeGray() {
        style = .whiteLarge
        color = .gray
    }
}
于 2018-09-23T20:00:12.053 に答える
1

始めることができる便利なプロジェクトはMBProgressHUDです。

于 2012-03-22T11:54:04.387 に答える