如何使用IOS 9样式自定义UIActivityIndi​​catorView

时间:2015-12-24 17:33:26

标签: ios swift

我尝试在swift中自定义活动指示器,如下图所示,但我找不到任何东西

enter image description here

我在主视图控制器中的部分代码是:

 @IBOutlet weak var tableView: UITableView!

  let apiClient = ApiClient()
  var flyers: [Flyer]!
  var events: [Event]!

  let actInd : UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(0,0, 50, 50)) as UIActivityIndicatorView

  override func viewWillAppear(animated: Bool) {

    actInd.center = self.view.center
    actInd.hidesWhenStopped = true
    actInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
    actInd.color = UIColor.blackColor()
    view.addSubview(actInd)
    actInd.startAnimating()

    super.viewWillAppear(animated)
    print("MainController viewWillAppear")

    api.getList() { flyers, error in
      if flyers != nil {
        self.flyers = flyers
        self.tableView.reloadData()
        self.actInd.stopAnimating()
      } else {
        print("error: \(error)")
      }
    }
  }

有什么想法吗? 很多

1 个答案:

答案 0 :(得分:0)

This框架是您的替代选择。它使用pod进行安装。 Here是如何使用Cocapods的指南。