swift - UISlider 的用法
swift的UISlider的用法和oc基本没有区别
1、创建
class SecondViewController: UIViewController {
var slider = UISlider()//初始化
2、左边和初始化值的设置
slider.frame = CGRect(x:10, y:240, width:self.view.bounds.size.width - 20, height:150) slider.minimumValue = //最小值
slider.maximumValue = //最大值
slider.value = 0.5 //默认值
self.view.addSubview(slider)
3,设置滑块的值,同时有动画
slider.setValue(0.8,animated:true)
4,滑块值改变响应
slider.isContinuous = false//滑块滑动停止后才触发ValueChanged事件 slider.addTarget(self, action: #selector(sliderChanged(seliderValue:)), for: .valueChanged)
对应方法的实现
func sliderDidchange(seliderValue:UISlider) {
print(slider.value)
}
5,滑块左右两边槽的颜色
slider.minimumTrackTintColor=UIColor.red //左边槽的颜色
slider.maximumTrackTintColor=UIColor.green //右边槽的颜色
6,滑块后面槽线两侧添加图标
slider.minimumValueImage=UIImage(named:"11.jpg") //左边图标
slider.maximumValueImage=UIImage(named:"hgl.jpeg") //右边图标
7,自定义滑块组件图片(注:图片得标准)
//设置滑块右边部分的图片
slider.setMaximumTrackImage(UIImage(named: "11.jpg"), forState: .normal)
//滑块左边部分的图片
slider.setMinimumTrackImage(UIImage(named: "hgl.jpeg"), forState: .normal) //设置滑块的图片
slider.setThumbImage(UIImage(named: "hgl.jpeg"), forState: UIControlState.normal)
//设置滑块右边部分的图片-使用三宫格缩放(左右14像素不变,中间缩放)
let imgTrackRight = UIImage(named: "hgl.jpeg")
let imgRight = imgTrackRight?.stretchableImage(withLeftCapWidth: 0, topCapHeight: 10)
slider.setMaximumTrackImage(imgRight, forState: .normal)
swift - UISlider 的用法的更多相关文章
- Swift - enumerateObjectsUsingBlock的用法
enumerateobjectsusingblock:不是Array的方法在NSArray使用.如果你想使用它,你需要一个实例NSArray而不是Array. import Foundation va ...
- swift函数的用法,及其嵌套实例
import Foundation //swift函数的使用 func sayHello(name userName:String ,age:Int)->String{ return " ...
- Swift继承的用法
一个类可以继承另一个类的方法,属性和其它特性.当一个类继承其它类,继承类叫子类,被继承类叫超类(或父类).在Swift中,继承是区分「类」与其它类型的一个基本特征. 在Swift中,类可以调用和访问超 ...
- swift - UIAlertController 的用法
ios 8 以后苹果官方建议使用UIAlertController这个类,所以专门去网上找资料,了解了下用法, 1.创建一个alertController let alertController = ...
- swift - UIAlertView 的用法
1,创建一个alertview,并带有“确定”和“取消”两个按钮 (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController) //警 ...
- swift - UISegmentedControl 的用法
一.创建控件,并监听控件选择值 /*选项除了文字还可以是图片 as关键字的作用就是字面意思:类型转换*/ let items = ["选项一", "选项二", ...
- swift UILable的用法
- Swift - UITableView的用法
因为倾向于纯代码编码,所以不太喜欢可视化编程,不过也略有研究,所以项目里面的所有界面效果,全部都是纯代码编写! 终于到了重中之重的tableview的学习了,自我学习ios编程以来,工作中用得最多的就 ...
- swift - UIToolbar 的用法
代码如下: 1.声明及初始化 var toolsBar = UIToolbar() toolsBar.frame = CGRect(x:, y:, width:SCREEN_WIDTH, height ...
随机推荐
- Zookeeper已经分布式环境中的假死脑裂
Zookeeper简介 在上班之前都不知道有这样一个东西,在开始说假死脑裂之前先说说Zookeeper吧. Zookeeper zookeeper是一个分布式应用程序的协调服务.它是一个为分布式应用提 ...
- python2安装pymongo
wget --no-check-certificate https://pypi.python.org/packages/source/p/pymongo/pymongo-2.6.3.tar.gz#m ...
- 迭代获取ViewState
string s=""; System.Collections.IDictionaryEnumerator ie=ViewState.GetEnumerator(); while ...
- sizeof数据对齐问题
#include <iostream> using namespace std; struct A1 { int a; static int b; }; struct A2 { int a ...
- 求链表倒数第k个节点
程序员面试题6-查找链表中倒数第k个结点 (-- ::)转载▼ 标签: 杂谈 分类: 程序设计 题目:输入一个单向链表,输出该链表中倒数第k个结点.链表的倒数第0个结点为链表的尾指针.链表结点定义如下 ...
- HTML——颜色代码
- 构建基于分布式SOA架构的统一身份认证体系
摘要:本文充分利用SOA架构松耦合的特点,通过规范统一网络接口实现业务系统整合,既提升系统安全性,又简化资源访问操作,具有重要的理论和现实意义. 统一身份认证旨在将分散在各个信息系统中的用户和权限资源 ...
- [转]Eclipse下导入外部jar包的3种方式
我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3种Eclipse引入jar包的方式. 1.最常用的普通 ...
- 查询一个字符串的子串出现的次数在sql中
select name,char_length(name)-char_length(replace(name,'aaaaaa','')) from teacher; 将原来的字符串字段取出长度 将子 ...
- iOS开发中的错误整理,导航控制器的导航栏取消系统渲染的错误