]]我正在尝试为我的iOS应用程序构建一个UIActivityIndicator,以便显示正在运行的某些进程的当前状态,并且轮子的每个四分之一段将以不同的颜色突出显示,具体取决于状态
我所看到的所有教程都展示了如何构建一个活动指示器,当一些东西加载时旋转,而我需要指示器保留在屏幕上并显示状态。我需要指示器保持空心,只有圆周的颜色。我该怎么做?
答案 0 :(得分:1)
核心图形。您必须创建一个继承自UIView
的自定义类,并自己完成所有绘图。您可能会覆盖浮动(progress)
的setter,它会更新显示(使用[self setNeedsDisplay]
。然后在drawRect:方法中,您将使用progress
的此类属性来确定在视图中绘制/填充的颜色和角度。查看MBProgressHud的来源以供参考:MBProgressHUD