zoukankan      html  css  js  c++  java
  • UISlider

    创建UISlider

    let slider = UISlider(frame: CGRectMake(50, 100, 280, 50))
    slider.backgroundColor = UIColor.clearColor()
    slider.minimumValue = 0//最小值
    slider.maximumValue = 1//最大值
    slider.value = 0.3//当前值
    self.view.addSubview(slide
    

    设置滑块样式Highlighted+Normal

     slider.setThumbImage(UIImage(named: "+1"), forState: UIControlState.Highlighted)
    slider.setThumbImage(UIImage(named: "+1"), forState: UIControlState.Normal)
    

    设置滑块左右颜色

    slider.minimumTrackTintColor=UIColor.orangeColor()//左边槽的颜色
    slider.maximumTrackTintColor=UIColor.grayColor() //右边槽的颜色
    

    滑条两侧添加图标

    slider.minimumValueImage=UIImage(named:"-1")  //左边图标
    slider.maximumValueImage=UIImage(named:"+1")  //右边图标
    

    设置滑槽左边和右边的图片的

    slider.setMinimumTrackImage(UIImage(named: "-1"), forState: UIControlState.Normal)
    slider.setMaximumTrackImage(UIImage(named: "-1"), forState: UIControlState.Normal)
    

    设置滑块右边部分的图片-使用三宫格缩放(左右14像素不变,中间缩放)

    let imgTrackRight = UIImage(named:"+1")
    let imgRight = imgTrackRight!.stretchableImageWithLeftCapWidth(14, topCapHeight:0)
    slider.setMaximumTrackImage(imgRight, forState:UIControlState.Normal)
    

      

    slider.setValue(0.8, animated: true) //设置滑块的状态值+动画
    slider.continuous = true//滑块滑动时后执行valueChange  false :停止滑动后执行, default = YES
    slider.addTarget(self, action: Selector("sliderChange:"), forControlEvents: UIControlEvents.ValueChanged)
    
    func sliderChange(slider: UISlider){
        print(slider.value)
    }

     

    来源:  http://www.cnblogs.com/spaceID/p/4976991.html 

  • 相关阅读:
    spring AOP的实现原理
    spring IOC的实现原理
    springboot开发环境搭建
    JEECG入门
    maven项目搭建步骤
    Centos 7上搭建sftp服务(适用Centos6)
    订制rpm包到Centos7镜像中
    Centos7上搭建redis主从
    windows server 几大实时同步软件比较
    windows server 2008 R2 Enterprise 间实时同步之FreeFileSync 部署过程
  • 原文地址:https://www.cnblogs.com/spaceID/p/4976991.html
Copyright © 2011-2022 走看看