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

不允许在 Circular Slider iOS 中从 1% 滑动到 100%,反之亦然

Slider

Unity用Slider实现滑动确认/解锁

IOS开发-UI学习-UISlider(滑动条)的使用

Android 仿IOS边缘滑动事件监听