iOS 改变uislider的滑块大小

简介

使用继承uislider并重写一些方法并不能实现改变滑块大小的要求,这里需要一张与要求的大小相同的图片设置到滑块上就可以了

代码
  • 下面是裁剪的代码

    • (UIImage*)image:(UIImage*)image scaleToSize:(CGSize)size{
      UIGraphicsBeginImageContext(size);//size为CGSize类型,即你所需要的图片尺寸
      [image drawInRect:CGRectMake(0,0, size.width, size.height)];
      UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
      UIGraphicsEndImageContext();

      return scaledImage;
      }

  • 下面是设置滑块图片的代码

    UIImage *tempImage = [UIImage imageNamed:@"optometry_icon_point"];
    UIImage *tempImage1 = [UIImage image:tempImage scaleToSize:CGSizeMake(50, 50)];
    [tempView setThumbImage:tempImage1 forState:UIControlStateNormal];
    [tempView setThumbImage:tempImage1 forState:UIControlStateHighlighted];

相关推荐
pop_xiaoli5 小时前
OC—UI学习-2
学习·ui·ios
90后的晨仔8 小时前
git 命令汇总
ios
liucan23311 小时前
JS执行速度似乎并不比Swift或者C语言慢
前端·ios
安和昂13 小时前
【iOS】 Block再学习
学习·ios·cocoa
pop_xiaoli13 小时前
OC学习—命名规范
学习·ios
Digitally17 小时前
如何在没有 iTunes 的情况下备份 iPhone
ios·iphone
刘_小_二19 小时前
iOS用Xib 之三等分以及多等分思路
ios
season_zhu20 小时前
Swift:优雅又强大的语法糖——Then库
ios·架构·swift
I烟雨云渊T1 天前
iOS 门店营收表格功能的实现
ios
明月看潮生1 天前
青少年编程与数学 01-011 系统软件简介 07 iOS操作系统
ios·青少年编程·操作系统·系统软件