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