如何将UIActivityIndi​​cator实时用作iOS的状态指示器?

时间:2012-12-12 17:25:14

标签: ios uiactivityindicatorview

]]我正在尝试为我的iOS应用程序构建一个UIActivityIndi​​cator,以便显示正在运行的某些进程的当前状态,并且轮子的每个四分之一段将以不同的颜色突出显示,具体取决于状态

我所看到的所有教程都展示了如何构建一个活动指示器,当一些东西加载时旋转,而我需要指示器保留在屏幕上并显示状态。我需要指示器保持空心,只有圆周的颜色。我该怎么做?

1 个答案:

答案 0 :(得分:1)

核心图形。您必须创建一个继承自UIView的自定义类,并自己完成所有绘图。您可能会覆盖浮动(progress)的setter,它会更新显示(使用[self setNeedsDisplay]。然后在drawRect:方法中,您将使用progress的此类属性来确定在视图中绘制/填充的颜色和角度。查看MBProgressHud的来源以供参考:MBProgressHUD