Swift_Slider
2016-07-19 14:50
239 查看
//
// ViewController.swift
// Swift_Slider
//
// Created by HarrySun on 16/7/19.
// Copyright © 2016年 Mobby. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var mySlider =UISlider()
overridefunc viewDidLoad() {
super.viewDidLoad()
mySlider =UISlider(frame:CGRectMake(50,300,
300,50))
mySlider.backgroundColor =UIColor.yellowColor()
mySlider.minimumValue =0
//设置滑块最小值
mySlider.maximumValue =100
//设置滑块最大值
mySlider.value =20
//设置默认值
mySlider.continuous =true
//设置是否联系出发事件
// mySlider.setMinimumTrackImage(UIImage(named: "zuoshitu"), forState: UIControlState.Normal) //设置滑块左边的图片
// mySlider.setMaximumTrackImage(UIImage(named: "youshitu"), forState: UIControlState.Normal) //设置滑块右轨的图片
mySlider.minimumTrackTintColor =UIColor.greenColor()
mySlider.maximumTrackTintColor =UIColor.redColor()
mySlider.setThumbImage(UIImage(named:"zuoshitu"),
forState: UIControlState.Normal)
// 设置滑块的图片
// 注意这里要加UIControlStateHightlighted的状态,否则当拖动滑块时滑块将变成原生的控件
mySlider.setThumbImage(UIImage(named:"youshitu"),
forState: UIControlState.Highlighted)
mySlider.minimumValueImage =UIImage(named:
"zuoshitu")//
设置 slider左侧图片
mySlider.maximumValueImage =UIImage(named:
"youshitu")//
设置 slider右侧图片
mySlider.addTarget(self,action:#selector(ViewController.sliderValueChange(_:)),
forControlEvents: UIControlEvents.ValueChanged) //
添加控制事件
mySlider.addTarget(self,action:#selector(ViewController.sliderDragUp(_:)),
forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(mySlider)
}
overridefunc didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// 滑块拖动时的事件
func sliderValueChange(sender:UISlider) {
print("拖动时:Value:\(sender.value)")
}
// 滑块拖动后的事件
func sliderDragUp(sender:UISlider) {
print("拖动后:Value:\(sender.value)")
}
}
// ViewController.swift
// Swift_Slider
//
// Created by HarrySun on 16/7/19.
// Copyright © 2016年 Mobby. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var mySlider =UISlider()
overridefunc viewDidLoad() {
super.viewDidLoad()
mySlider =UISlider(frame:CGRectMake(50,300,
300,50))
mySlider.backgroundColor =UIColor.yellowColor()
mySlider.minimumValue =0
//设置滑块最小值
mySlider.maximumValue =100
//设置滑块最大值
mySlider.value =20
//设置默认值
mySlider.continuous =true
//设置是否联系出发事件
// mySlider.setMinimumTrackImage(UIImage(named: "zuoshitu"), forState: UIControlState.Normal) //设置滑块左边的图片
// mySlider.setMaximumTrackImage(UIImage(named: "youshitu"), forState: UIControlState.Normal) //设置滑块右轨的图片
mySlider.minimumTrackTintColor =UIColor.greenColor()
mySlider.maximumTrackTintColor =UIColor.redColor()
mySlider.setThumbImage(UIImage(named:"zuoshitu"),
forState: UIControlState.Normal)
// 设置滑块的图片
// 注意这里要加UIControlStateHightlighted的状态,否则当拖动滑块时滑块将变成原生的控件
mySlider.setThumbImage(UIImage(named:"youshitu"),
forState: UIControlState.Highlighted)
mySlider.minimumValueImage =UIImage(named:
"zuoshitu")//
设置 slider左侧图片
mySlider.maximumValueImage =UIImage(named:
"youshitu")//
设置 slider右侧图片
mySlider.addTarget(self,action:#selector(ViewController.sliderValueChange(_:)),
forControlEvents: UIControlEvents.ValueChanged) //
添加控制事件
mySlider.addTarget(self,action:#selector(ViewController.sliderDragUp(_:)),
forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(mySlider)
}
overridefunc didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// 滑块拖动时的事件
func sliderValueChange(sender:UISlider) {
print("拖动时:Value:\(sender.value)")
}
// 滑块拖动后的事件
func sliderDragUp(sender:UISlider) {
print("拖动后:Value:\(sender.value)")
}
}
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- Swift实现Selection Sort选择排序算法的实例讲解
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- 理解二叉堆数据结构及Swift的堆排序算法实现示例
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- 探讨Swift数组和字典
- Swift中的指针操作和使用详细介绍
- 详解Swift中的数据类型类型转换