swift 实践- 11 -- UISlider

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

let slider = UISlider.init(frame: CGRect.init(x: 0, y: 0, width: 300, height: 50))

slider.center = self.view.center

slider.minimumValue = 0

slider.maximumValue = 1

slider.value = 0.5

self.view.addSubview(slider)

// 设置滑块的值  有动画

slider.setValue(0.5, animated: true)

// 滑块值改变响应

slider.isContinuous = false // 滑块滑动停止之后才会触发 ValueChanged 事件

slider.addTarget(self, action: #selector(sliderChange(slider:)), for: .valueChanged)

// 滑块左右两边槽的颜色

slider.minimumTrackTintColor = UIColor.red

slider.maximumTrackTintColor = UIColor.green

// 滑块后面槽线两侧添加图标

slider.minimumValueImage=UIImage(named:"2")  //左边图标

slider.maximumValueImage=UIImage(named:"2")  //右边图标

//设置滑块的图片

slider.setThumbImage(UIImage(named:"2"),for:.normal)

}

func sliderChange(slider:UISlider){

print(slider.value)

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

}

时间: 2024-12-18 02:41:27

swift 实践- 11 -- UISlider的相关文章

【原创 Hadoop&Spark 动手实践 11】Spark Streaming 应用与动手实践

[原创 Hadoop&Spark 动手实践 11]Spark Streaming 应用与动手实践 目标: 1. 掌握Spark Streaming的基本原理 2. 完成Spark Streaming最简单的演练和动手实验 3. 完成一个完整的Spark Streaming的实际案例(用户手机信息实时分析系统)

Socket编程实践(11) --Select I/O复用

Select函数 Man-Page /* According to POSIX.1-2001 */ #include <sys/select.h> /* According to earlier standards */ #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(int nfds, fd_set *readfds, fd_set *writefds,

Swift 实践之UIWebView

1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; var script = document.createElement('script'); script.type = 'text/javascript'; script.text = ' function signin_go(){ location.href="ios:@signin_go"; } '; document.getElementsB

Swift - 滑块(UISlider)的用法

1,滑块的创建 1 2 3 4 5 6 var slider=UISlider(frame:CGRectMake(0,0,300,50)) slider.center=self.view.center slider.minimumValue=0  //最小值 slider.maximumValue=1  //最大值 slider.value=0.5  //当前默认值 self.view.addSubview(slider) 2,设置滑块的值,同时有动画 1 slider.setValue(0.8

es6+最佳入门实践(11)

11.async函数 async 函数是什么?一句话,它就是 Generator 函数的语法糖.通俗的说就是Generator函数的另一种写法,这种写法更简洁,除此之外,async函数还对Genrator进行了一些改进 首先,来回顾一下Generator函数实现文件读取 const fs = require('fs'); const co = require('co'); function readFile(path) { return new Promise((resolve, reject)

Linux IPC实践(11) --System V信号量(1)

信号量API #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semget(key_t key, int nsems, int semflg); int semctl(int semid, int semnum, int cmd, ...); int semop(int semid, struct sembuf *sops, unsigned nsops); semget int

swift 实践- 14 -- UIScrollView

import UIKit class ViewController: UIViewController ,UIScrollViewDelegate{ override func viewDidLoad() { super.viewDidLoad() let scrollView = UIScrollView.init() scrollView.frame = self.view.bounds let imageView = UIImageView.init(image: UIImage.init

swift 实践- 13 -- UIStepper

import UIKit class ViewController: UIViewController { var stepper: UIStepper! var label: UILabel! override func viewDidLoad() { super.viewDidLoad() // 微调器 (UIStepper) 控件包含两个按钮 + ,-, 让使用者可以依照自己的喜欢做数值上的调整 stepper = UIStepper.init() stepper.center = sel

软件工程——理论、方法与实践11

第十一章.软件演化         1.软件演化特性①软件维护是一个必然的过程②软件的不断修改会导致软件的退化③软件系统的演化特性是在早期的开发阶段建立起来的④软件开发的效率与投入的资源无关⑤在软件系统中添加新的功能不可避免地会产生新的缺陷.2.软件维护:软件维护概念改正性维护.适应性维护.完善性维护,软件维护的特点软件维护受开发过程影响大.软件维护困难多.软件维护成本高,软件维护的过程改正性维护.适应性维护.完善性维护.3.软件再工程分为对象选择.反向工程.文档重构.代码重构.数据重构.正向工