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

相关推荐
健了个平_244 分钟前
iOS 26 适配笔记
ios·swift·wwdc
Digitally5 小时前
如何将数据从 iPhone 传输到笔记本电脑
ios·电脑·iphone
白玉cfc6 小时前
【iOS】cell的复用以及自定义cell
ios·cocoa·xcode
星释8 小时前
使用Appium在iOS上实现自动化
ios·appium·自动化
Digitally9 小时前
如何安全地准备 iPhone 以旧换新(分步说明)
安全·ios·iphone
二流小码农10 小时前
鸿蒙开发:一文了解桌面卡片
android·ios·harmonyos
zjam933310 小时前
iOS 26 Tabbar 真好玩,后续兼容要当心了
ios
墨夏12 小时前
Tauri + NextJS 扫码登录
android·前端·ios
白玉cfc13 小时前
Objective-C常用命名规范总结
开发语言·ios·objective-c
songgeb14 小时前
viewWillAppear与viewWillDisappear不匹配问题
ios·objective-c·swift