首页 > 手机专区 > 手机APP >

iOS开发 自定义滑块Slider并添加放大提示

来源:互联网 2023-03-03 23:34:29 225

UISlider滑块控件为用户提供了一种可见的做范围调整的方法,用户可以在设定的指定值域内通过拖动一个滑动条调整它的值,实现对数值的控制。比如光度、音量、灵敏度控制等诸如此类的用途。这里不详细说它的使用方法和作用,这里是要利用它来实现更加利于用户体验的滑动放大提示效果。自定义提示放大的滑块,在Slider顶端显示Slider的值。需求效果如图。代码在github的cjq002的CustomSlider上。mGd办公区 - 实用经验教程分享!

iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

工具/原料

  • Mac OS X操作系统:macOS 10.12.1 (16B2555)
  • Xcode编译环境:Version 8.1 (8B62)

方法/步骤

  • 1

    创建工程项目和视图控制器mGd办公区 - 实用经验教程分享!

    1、创建一个Sing View Application工程项目;mGd办公区 - 实用经验教程分享!

    2、选中Main.storyboard进行编辑;mGd办公区 - 实用经验教程分享!

    3、添加Navigation Controller并将箭头指向它;mGd办公区 - 实用经验教程分享!

    4、将Navigation Controller的rootViewController指向View Controller。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 2

    添加UITableViewmGd办公区 - 实用经验教程分享!

    1、创建TableViewCell继承于UITableViewCell;mGd办公区 - 实用经验教程分享!

    2、添加UITableViewCell并显示。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 3

    创建并添加显示自定义UISlidermGd办公区 - 实用经验教程分享!

    1、创建文件,NumberSlider继承于UISlider;mGd办公区 - 实用经验教程分享!

    2、添加NumberSlider到TableViewCell并显示。mGd办公区 - 实用经验教程分享!

    mGd办公区 - 实用经验教程分享!

    注:NumberSlider高度要计算好,这样才能保证提示刚好紧贴ThumbImage顶端。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 4

    添加文字生成图片方法,用来替换ThumbImage,将文字内容显示在滑块中。mGd办公区 - 实用经验教程分享!

    mGd办公区 - 实用经验教程分享!

    - (UIImage *)imageWithText:(NSString *)textmGd办公区 - 实用经验教程分享!

    fontSize:(CGFloat)fontSizemGd办公区 - 实用经验教程分享!

    size:(CGSize)sizemGd办公区 - 实用经验教程分享!

    textColor:(UIColor *)textColormGd办公区 - 实用经验教程分享!

    backgroundColor:(UIColor *)backgroundColormGd办公区 - 实用经验教程分享!

    radius:(CGFloat)radius;mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 5

    重写UISlider及其父类方法(值:0-998)mGd办公区 - 实用经验教程分享!

    1、重写- (void)setValue:(float)value animated:(BOOL)animated方法;mGd办公区 - 实用经验教程分享!

    2、重写- (void)touchesEnded:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event方法。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 6

    创建并添加显示自定义TipsView(样式可以设置背景图片)mGd办公区 - 实用经验教程分享!

    1、创建文件,TipsView继承于UIView;mGd办公区 - 实用经验教程分享!

    2、TipsView实现单例模式;mGd办公区 - 实用经验教程分享!

    3、TipsView实现显示隐藏方法。mGd办公区 - 实用经验教程分享!

    mGd办公区 - 实用经验教程分享!

    注:TipsView将在NumberSlider顶端显示,并且跟随滑块移动。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 7

    实现显示mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 7本页面未经许可获取自百度经验
  • 8

    完成效果。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 9

    如果您喜欢,请按投票;如果有疑问,欢迎一起探讨。mGd办公区 - 实用经验教程分享!

    iOS开发 自定义滑块Slider并添加放大提示mGd办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!mGd办公区 - 实用经验教程分享!


    标签: ios

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码