前言
最近新项目要做入驻功能,其中包括一个入住流程,类似登录或者注册流程如下图。
之前想着用自己绘图来做,可是又懒不想多写代码,所以就想着能不能用进度条来做。
实现方法如下:
1.用进度条做的首先要解决的是进度条的高度问题,可以通过仿射变换来扩大高度。
progressView.transform = CGAffineTransformMakeScale(1.0f,2.0f);
2.用进度条要设置进度progress要与按钮对应
通过步骤的索引来改变进度的值和按钮的图片。由于按钮的左右有间隔所以要注意-1、0和最后一个的progress值。
3.扩展
看有一些类似查公交、车站运行的APP有的可以点击站点,所以就用按钮来做,这样可以扩展。
4.代码
//
// StepProgressView.h
// CustomProgress
//
// Created by City--Online on 15/12/12.
// Copyright © 2015年 City--Online. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface StepProgressView : UIView
@property (nonatomic,assign) NSInteger stepIndex;
+(instancetype)progressViewFrame:(CGRect)frame withTitleArray:(NSArray *)titleArray;
@end











