首页 > 移动平台 > 详细

IOS 监听slider滑动

时间:2017-03-21 23:01:40      阅读:562      评论:0      收藏:0      [点我收藏+]

 

// 监听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滑动

原文:http://www.cnblogs.com/liuwj/p/6597016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!