5、UISlider的使用基于swift
来源:互联网 发布:手机淘宝怎么发布宝贝 编辑:程序博客网 时间:2024/06/05 11:37
1、创建一个滑块控件,如以下代码:
var silder:UISlider?//加问号表示可以为空,如果不加问号则需要初始化,如以下初始化方法:
//var silder=UISlider(frame:CGRectMake(10,60,200,10))
silder=UISlider(frame:CGRectMake(10,60,200,10))
2、设置滑块的最小值、最大值以及默认值,如下代码:
silder.minimumValue=0//设置滑块的最小值
silder.maximumValue=100//设置滑块的最大值
silder.value=20 //设置滑块的默认值
效果如下:
silder?.continuous=true //设置是否连续触发事件,就是在滑动时是否触发
silder?.addTarget(self, action:"silderChangeValue:", forControlEvents:UIControlEvents.ValueChanged)
silder?.addTarget(self, action:"silderTouchUp:", forControlEvents:UIControlEvents.TouchUpInside)
对应的方法函数为:func silderChangeValue(sender:UISlider){
print("滑动中:\(silder?.value)")
}
func silderTouchUp(sender:UISlider){
print("暂停时:\(silder?.value)")
}
执行效果如下://
// ViewController.swift
// Slider
//
// Created by sunxj on 15/12/2.
// Copyright © 2015年 sunxj. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var silder:UISlider?//加问号表示可以为空,如果不加问号则需要初始化,如以下初始化方法:
//var silder=UISlider(frame:CGRectMake(10,60,200,10))
var label:UILabel?
var label1:UILabel?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
label=UILabel(frame:CGRectMake(10,60,200,50))
label1=UILabel(frame:CGRectMake(10,120,200,50))
label?.text="sxjsss"
label?.font=UIFont.boldSystemFontOfSize(20)//设置字体的字号
label1?.text="字号为:20"
silder=UISlider(frame:CGRectMake(10,180,200,10))
silder?.minimumValue=0//设置滑块的最小值
silder?.maximumValue=100//设置滑块的最大值
silder?.value=20 //设置滑块的默认值
silder?.continuous=true //设置是否连续触发事件,就是在滑动时是否触发
silder?.addTarget(self, action:"silderChangeValue:", forControlEvents:UIControlEvents.ValueChanged)
silder?.addTarget(self, action:"silderTouchUp:", forControlEvents:UIControlEvents.TouchUpInside)
self.view.addSubview(silder!)
self.view.addSubview(label!)
self.view.addSubview(label1!)
}
func silderChangeValue(sender:UISlider){
label?.font=UIFont.boldSystemFontOfSize(CGFloat((silder?.value)!))
label1?.text="字号为:"+String(silder?.value)
}
func silderTouchUp(sender:UISlider){
print("暂停时:\(silder?.value)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
- 5、UISlider的使用基于swift
- swift中UISlider的使用
- swift UISlider
- swift UISlider
- swift UISlider
- UISlider的使用
- UISlider的使用
- UISlider的使用
- UISlider的使用
- UISlider 的使用
- UISlider的使用
- UISlider的使用
- iOS UISlider的使用
- Swift - 滑块(UISlider)的用法
- 通过UISlider改变图片的透明度(Swift)
- C#iphone UISlider 的使用
- ios UISlider 的简单使用
- UISlider控件的使用解析
- 某Flash网站页面显示异常
- 对这次比赛的总结2015/12/5
- Plan
- HDU-1394 Minimum Inversion Number 线段树+逆序对
- android 蓝牙Bluetooth 4.2.2打开蓝牙实现
- 5、UISlider的使用基于swift
- Mongodb如何使用wiredTiger?
- find命令详解
- JS的一些
- Android之如何使用junit
- 互联网从业人员如何选择公司
- Caused by: java.sql.SQLException: Operation not allowed after ResultSet closed
- adb的一些使用
- javascript文件加载过程中产生的依赖问题