码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 监听slider滑动

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

标签:监听   isp   graphics   path   void   uicolor   current   tom   ack   

 

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

标签:监听   isp   graphics   path   void   uicolor   current   tom   ack   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!