美文网首页
Swift第1天

Swift第1天

作者: 涵啸虎 | 来源:发表于2020-04-24 15:25 被阅读0次

接着Swift初见

自己是基于Object-C语言的iOS开发者,Swift与Object的语法虽然不同,但是在iOS项目上还是有很多共通之处。现在开始在项目中一边学习,一边练习。

参考

自学 iOS - 三十天三十个 Swift 项目

思路,跟着大神学习。

copy也好,在copy基础上修改。然后理解Swift的代码习惯,面向协议编程的思想。

每天对应范本的一个Swift项目。这里每天不一定是真实的一天。

Project01 简易计时器项目

实现效果(自己仿写,Swift5.0,Xcode11.4)

项目很简单,结合ib,实现简易的计时器。

【知识点】

ib在Swift项目中的应用

#声明ib控件

@IBOutlet weak var playBtn:UIButton!

#属性观察

varcounter:Float=0.0{

        //属性观察者

        didSet{

            timeLabel.text=String(format:"%.1f",counter)

        }

    }

#ib方法声明

@IBAction func resetButtonDidTouch(_ sender:UIButton)

#Timer的使用

此项目当前是基于Swift5。部分语法与参考项目(Swift4)不同。比如下面关于timer的使用。Swift5的timer是讲selector放到block中,连着写。

timer=Timer.scheduledTimer(withTimeInterval:0.1, repeats:true, block: { (timer)in

            self.counter=self.counter+0.1

        })

#存在判断的写法

if let timerTemp =timer{

            timerTemp.invalidate()

        }

#别忘了IB需要连线

相关文章

网友评论

      本文标题:Swift第1天

      本文链接:https://www.haomeiwen.com/subject/heyxwhtx.html