First look at the effect:
<喎?http: www.bkjia.com kf ware vc " target="_blank" class="keylink"> VcD4KPHA + uMPX6bz + 1 tCjrL/logs + logs/bP69KqtcS + logs + m8/logs + o6zWrsew1/logs/P7sS/vfi2yKOs1 + 69/logs + logs + zbfOxLz + 1tC907/aus3K9NDUvt/m5cjnz8kjuw.vcd4kpha + PC9wPgo8cHJlIGNsYXNzPQ = "brush: java; "> # import @ Class ITTLockView; @ protocol ITTLockViewDelegate @ Optional-(void) lockView :( ITTLockView *) lockView didSelectedCircleAtIndex :( NSInteger) index;-(void) touchesEnd :( ITTLockView *) lockView; @ end @ interface ITTLockView: UIImageView // @ property (nonatomic, retain) UIImage * selectedImage; @ property (nonatomic, retain) UIColor * lineColor; @ property (nonatomic, retain) UIImage * selectedImage4FalseState; @ property (nonatomic, retain) UIColor * lineColor4FalseState; @ property (nonatomic, assign) NSInteger lineWidth; // sets whether point-jumping connections can be established @ property (nonatomic, assign) BOOL canSkipConnect; // @ property (nonatomic, retain) NSMutableArray * selectedIndexs; // @ property (nonatomic, assign) id Delegate; // @ property (nonatomic, assign) BOOL currentState; // @ property (nonatomic, assign) BOOL touchesEnabled;-(id) initWithFrame :( CGRect) frame circleRadius :( float) radius circleColor :( UIColor *) color circleThickness :( float) thickness circleFillColor :( UIColor *) fillColor;-(id) initWithFrame :( CGRect) frame circleRadius :( float) radius circleColor :( UIColor *) color circleThickness :( float) thickness;-(id) initWithFrame :( CGRect) frame circleRadius :( float) radius circleColor :( UIColor *) color;-(void) resetInterface; @ end