Swift第二天

2020-04-24  本文已影响0人  涵啸虎

接着Swift初见

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

参考

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

Project02 字体和表格

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

项目依旧简单,结合ib,实现在tableview上显示文字以及字体切换。

【知识点】

1、继承与协议实现的写法

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource 

Swift强化了协议,向上面这样写,其实乍眼一看也不知道第一个是继承父类,看到是class才分析出紧跟着的第一个是父类。关于协议会在后面单独学习。

2、手势的实现和selector方法

let gesture =UITapGestureRecognizer(target:self, action:#selector(changeFontDidTouch(_:)))

        changeFontLabel.addGestureRecognizer(gesture)

@objc func changeFontDidTouch(_ sender:AnyObject){

    }

放在selector里的方法要标注@object

3、cell的重用写法

let cell = tableView.dequeueReusableCell(withIdentifier:ViewController.identifier, for: indexPath)

上一篇下一篇

猜你喜欢

热点阅读