IOS开发笔记-点击按钮倒计时

//前提是新建一个按钮 @IBOutlet weak var edit: UIButton! func timeChange() {         var time = 100 //从100倒计时         let codeTimer = DispatchSource.makeTimerSource(flags: .init(rawValue: 0), queue: DispatchQueue.global())         codeTimer.schedule(deadline: .now(), repeating: .milliseconds(1000))         codeTimer.setEventHandler {             time = time – 1             DispatchQueue.main.async {         […]

查看全部


IOS开发笔记-特殊数组类型转换

let num_array = “01,02,03,04,05,06,07,08,09,10”let split_num_array = num_array.split(separator: “,”)var new_num_array = Array<String>()for _num_array in split_num_array { //      new_num_array.append(String(format: “%d”, Int(_num_array)!))         } let _new_array = new_num_array.joined(separator: “,”)//调用后输出print (_new_array) //结果:1,2,3,4,5,6,7,8,9,10

查看全部


IOS开发笔记-取TextField值后进入逻辑判断

1.如果我们有这样一个场景,需要通过用户输入值之后,再进行判断告诉用户对应的信息,那么ios需要取TextField的值,判断后返回多个参数给函数。在python或者php下实现还是简单的,但是ios硬是有点另类。摸索了半天,才解决各种错误提示。示例如下: //函数返回的值需要定义类型,并且使用感叹号,而不是问号func select_abc(_inturl: Int)->(aa: UInt, bb: String, cc: String)! {         var db_port: UInt = 0         var db_user: String = “”         var db_passwd: String = “”         var database: String = “”         if _inturl == 1 {             aa = […]

查看全部


IOS开发笔记-UISwitch控件的使用

1.从工具栏直接拖一个UISwitch控件到Main.storyboard 2.然后在ViewController.swift文件里写下如下代码 @IBAction func button_switch(open_close: UISwitch) { if(open_close.isOn){ //如果为开,执行代码,可以通过控件设置初始状态为关 //判断后要执行的代码} else { open_close.isOn = false //执行的代码}} 其中 open_close.isOn = false 强行通过代码设置开关为关闭状态网络很多方法都是需要从 override func viewDidLoad() { }方法里面先加载宽度、位置、初始状态等等…. 直接通过鼠标调整就可以了啊,完全没必要。

查看全部