IOS 监听slider滑动
Posted 守望星空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS 监听slider滑动相关的知识,希望对你有一定的参考价值。
// 监听slider滑动 - (IBAction)valueChnage:(UISlider *)sender; @property (weak, nonatomic) IBOutlet NJView *circleView; @end @implementation NJViewController - (IBAction)valueChnage:(UISlider *)sender { // NSLog(@"%.1f", sender.value); // 1.传递改变后的值给自定义view self.circleView.radius = sender.value; // 2.通知自定义view重新绘制图形 // [self.circleView setNeedsDisplay]; }
- (void)setRadius:(float)radius { _radius = radius; // 2.通知自定义view重新绘制图形 [self setNeedsDisplay]; } - (void)awakeFromNib { self.radius = 10; } - (void)drawRect:(CGRect)rect { // 1.获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.绘图 // CGContextAddEllipseInRect(ctx, CGRectMake(0, 0, 200, 200)); CGContextAddArc(ctx, 100, 100, self.radius, 0, 2 * M_PI, 0); [[UIColor purpleColor] set]; // 3.渲染 CGContextFillPath(ctx); }
以上是关于IOS 监听slider滑动的主要内容,如果未能解决你的问题,请参考以下文章
《iOS Human Interface Guidelines》——Slider