swift到現(xiàn)在已經(jīng)出到4.0,是時(shí)候該擁抱swift了,而且還覺得有些晚了,畢竟到swift3.0的時(shí)候swift就趨于穩(wěn)定了,swift4.0也只是更穩(wěn)定,添加了一些新特性,沒有過多大的改動(dòng)。swift感覺很不錯(cuò),很強(qiáng)大的語言,比起OC來,真的小巫見大巫。從現(xiàn)在起就開啟swift的大門,走進(jìn)swift的世界吧。哈哈哈哈哈~
實(shí)踐出真知
實(shí)踐出真知,所以在學(xué)習(xí)一些基礎(chǔ)swift基礎(chǔ)語法后,唯有實(shí)踐,才能體驗(yàn)的swift絲滑般柔順,當(dāng)然xcode對swift的支持感覺還不夠絲滑,提示老是有一些遲緩。于是跟著一些教程敲出了下面的東西。

12.gif
簡單介紹一下:
一共五個(gè)swift文件(文件少了很多誒,清爽):
SPPageView.swift // 一個(gè)view,將titleView和contentView組合在一起
SPTitleView.swift // titleView 的構(gòu)造
SPContentView.swift // contentView的構(gòu)造
SPPageStyle.swift // 整個(gè)pageView的一些設(shè)置風(fēng)格設(shè)置參數(shù)
UIColor+SPExtension.swift // 對UIColor的擴(kuò)展
這個(gè)大到可以作為整體頁面的布局,小到也可以用到一些小控件,比如類似輸入法控件。后續(xù)將嘗試,如果作為頁面布局,有可能有的頁面是一個(gè)列表(UITableView), 也可能是一個(gè)瀑布流之類(UICollectionView),也還可以就是一個(gè)簡單頁面。之前OC做過類似contentView中使用UICollectionView來做容器,這樣可以利用重用機(jī)制節(jié)約資源,但是遇到一個(gè)問題,就是刷新小問題,不夠完美,后來改成用UIScrollView實(shí)現(xiàn)。
最后附上代碼地址
獨(dú)立思考,不屈從世界,安靜內(nèi)心,瘋子一樣行動(dòng),不理會周遭的嘈雜,有節(jié)奏的行走在coding~