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

相关推荐
season_zhu2 小时前
iOS开发:关于路由
ios·架构·swift
鸿蒙布道师5 小时前
鸿蒙NEXT开发设备相关工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
熊猫鹏-梓潼6 小时前
Swift Programming All in One苹果程序开发自学之路
开发语言·ios·swift
njsgcs15 小时前
用swift playground写个ios应用和大模型或者网站交互
ios·swift
leluckys20 小时前
swift-11-init、deinit、可选链、协议、元类型
开发语言·ios·swift
njsgcs20 小时前
vscode swift hello world
开发语言·ios·swift
YungFan1 天前
SwiftUI-MLX本地大模型开发(三)
ios·llm·swiftui
请叫我飞哥@1 天前
Apple ID授权登入
ios·swiftui
weixin_452093251 天前
关于apple ios苹果mdm监管锁的漏洞与修复
ios
明似水1 天前
Flutter iOS 项目中 VolumeControllerPlugin 报错解决方案
flutter·ios