您的位置:首页 > 产品设计 > UI/UE

UISlider自定义滑块大小

2017-02-14 11:42 302 查看
[objc] view
plain copy

<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  {  



[objc] view
plain copy

<span style="font-family: Menlo;">   UISlider *sliderProgress = [[UISlider alloc]initWithFrame:CGRectMake(20, 100, 200, 50)];</span>  

[objc] view
plain copy

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];  

[objc] view
plain copy

//自定义滑块的大小    通过此方法可以更改滑块的任意大小和形状  

-(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;  

      

}  

[objc] view
plain copy

<img src="webkit-fake-url://435b53da-7b6d-42cc-9d3b-f5c22a5033f7/image.tiff" alt="" />  

原文地址:http://blog.csdn.net/shashen12300/article/details/49841765;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: