【问题标题】:iPad - iPhone Large UIActivityIndicatorViewiPad - iPhone 大 UIActivityIndi​​catorView
【发布时间】:2010-08-06 13:29:23
【问题描述】:

我需要制作一个大的微调器(灰色样式,大约 80x80 像素),但它看起来质量很差。 有没有办法让它高质量或替换动画图像?

【问题讨论】:

    标签: iphone ipad spinner uiactivityindicatorview


    【解决方案1】:

    实际上,您可以将UIActivityIndicatorView 的指标样式设置为大白,然后在代码中执行以下操作:

    // Objective-C
    [myActivityView setColor:[UIColor grayColor]];
    // Swift 4.0
    myActivityView.color = .grayColor
    

    【讨论】:

    • hmm 试过这个,但对我没用:原因:'-[UIActivityIndi​​catorView setColor:]: unrecognized selector sent to instance 0xa6287d0'
    • 添加这个测试: if ([myActivityView respondsToSelector:@selector(setColor:)]) { }
    • 这是最好的答案。工作轻松。
    • 非常感谢.. 就像一个魅力! :)
    • 太棒了!可以在 iOS 8 上确认 Swift 中的工作:myActivityView.color = UIColor.redColor()
    【解决方案2】:

    Swift 2.0 解决方案

    myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
    myActivityView.color = UIColor.grayColor()
    

    【讨论】:

      【解决方案3】:

      使用 UIActivityIndi​​catorView 无法完成。但是,您可以使用 UIImageView 和一些简单的动画为您编写自己的 UIView 子类。

      【讨论】:

        【解决方案4】:

        斯威夫特 3

        extension UIActivityIndicatorView {
            func makeLargeGray() {
                activityIndicatorViewStyle = .whiteLarge
                color = .gray
            }
        }
        

        【讨论】:

          【解决方案5】:

          你可以试试这样的:

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

          但是,如果你把它做得足够大,你就能看到像素......

          【讨论】:

            【解决方案6】:

            斯威夫特 4.2

            extension UIActivityIndicatorView {
                func makeLargeGray() {
                    style = .whiteLarge
                    color = .gray
                }
            }
            

            【讨论】:

              【解决方案7】:

              您可以开始使用的一个有用的项目是MBProgressHUD

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2010-10-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-01-09
                相关资源
                最近更新 更多