ANProgressStepper是一个简单控件,它显示带有不同背景颜色的数字圆圈,以便用户能够了解他们在一个多步骤过程中所取得的进度。
所有颜色均可配置,控件可以带线条或不带线条显示圆圈。
该控件具有表示“未完成步骤”的圆圈,这是用户尚未完成的步骤。它们可以被设置为“已完成”,表示用户已完成的步骤;也可以是“活动步骤”,即用户当前所在的步骤。您只需在每一页上指定当前步骤(我建议您在viewDidLoad
中这样做)然后控件就会为您完成剩余工作。
要使用此控件,在您的Storyboard或.xib文件中创建一个视图,并将其类设置为ANProgressStepper
。您需要创建一个符合ANProgressStepperAttributes协议的类来配置该视图。将ANProgressStepper视图的"attributes"属性设置为符合该协议的类(您可以在Interface Builder中这样做)。
关于配置属性集及其用法,请参考CocoaDocs上的协议文档。
圆圈和文本将根据视图的高度和宽度自动调整大小。我建议您使用偶数作为高度和文本大小(如果您手动覆盖它)。
一个使用该控件的示例项目可以在ANProgressStepperExampleApp目录下找到。在开始使用之前,请先运行pod install
。
ANProgressStepper需要至少iOS 7和ARC。
Ayush Newatia,[email protected]
ANRestOps在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。