美文网首页
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