最近,一直在使用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
的话,可以进行一些条件的判断等——
|
|