最近,一直在使用Swift开发。对于这么才3岁的新生语言,好感度是一直在飙升,除去Xcode时不时变白,文本化😢。因此,以下算是整理一些开发中用到的小技巧吧。
Selector
|
|
用Extension的方式去扩展Selector,在会使用到Selector的情况下,调用是极其优雅的。比如UIButton的Action,Notification等
UIView…
在写一个view的时候,通常是这样去写的——
|
|
但其实,还可以用另外一种写法——
|
|
这样写,其实可以很好的隔离代码,看起来也更加方便。
另外,Objective-C也有类似的写法。
|
|
常量,还有一些什么鬼
Swift的Struct去定义一些常量等是比较方便的。比如UIFont.
在UI开发中,经常会用到一些字体。Objective-C中,比较常用的是用宏。但是宏在Swift中是无法使用的,所以使用Struct去定义一些常用的UIFont,也是比较方便的.
|
|
同样,也适用于UIColor,比如——
|
|
对于UIFont和UIColor,其实也可以使用extension,对其进行扩展。在使用上,也有种原生的舒爽。比如UIColor——
|
|
for-in
在Objective-C中,写一个for循环,大多数是——
|
|
但是在Swift中,写for循环大多数快速遍历的形式——for-in。其实,这个在Objective-C中,也是存在的。但是在Swift里面,则多了一些变化——
|
|
如果,配合上where的话,可以进行一些条件的判断等——
|
|