//Monitor Slider swipe-(Ibaction) Valuechnage: (UISlider *sender; @property (weak, nonatomic) Iboutlet Njview*Circleview;@end@implementationNjviewcontroller-(Ibaction) Valuechnage: (UISlider *) Sender {//NSLog (@ "%.1f", Sender.value); //1. Pass the changed value to the custom viewSelf.circleView.radius = sender.value; //2. Notify custom view to redraw graphics//[Self.circleview Setneedsdisplay]; }
- (void) Setradius: (float) radius{_radius=radius; //2. Notify custom view to redraw graphics[self setneedsdisplay];}- (void) awakefromnib{Self.radius=Ten;}- (void) DrawRect: (cgrect) rect{//1. Get ContextCgcontextref CTX =Uigraphicsgetcurrentcontext (); //2. Drawing//Cgcontextaddellipseinrect (CTX, cgrectmake (0, 0, $));Cgcontextaddarc (CTX, -, -, Self.radius,0,2* M_PI,0); [[Uicolor Purplecolor]Set]; //3. RenderingCgcontextfillpath (CTX); }
IOS Monitor Slider Swipe