UISlider自定义滑块大小

来源:互联网 发布:厦门国家会计学院知乎 编辑:程序博客网 时间:2024/06/05 18:55
<p style="margin-top: 0px; margin-bottom: 0px; font-size: 14px; line-height: normal; font-family: Menlo; color: rgb(0, 177, 255);"><pre name="code" class="objc">- (void)viewDidLoad  {
<span style="font-family: Menlo;">   UISlider *sliderProgress = [[UISlider alloc]initWithFrame:CGRectMake(20, 100, 200, 50)];</span>
    sliderProgress.value = 0.5;    [self.view addSubview:sliderProgress];        UIImage *image = [self OriginImage:[UIImage imageNamed:@"white.png"] scaleToSize:CGSizeMake(12, 12)];    [sliderProgress setThumbImage:image forState:UIControlStateNormal];    [sliderProgress setThumbImage:image forState:UIControlStateHighlighted]; }
//自定义滑块的大小    通过此方法可以更改滑块的任意大小和形状-(UIImage*) OriginImage:(UIImage*)image scaleToSize:(CGSize)size{    UIGraphicsBeginImageContext(size);//size为CGSize类型,即你所需要的图片尺寸        [image drawInRect:CGRectMake(0,0, size.width, size.height)];        UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext();        UIGraphicsEndImageContext();        return scaledImage;    }
<img src="webkit-fake-url://435b53da-7b6d-42cc-9d3b-f5c22a5033f7/image.tiff" alt="" />


                                             
0 0
原创粉丝点击