swift到現在已經出到4.0,是時候該擁抱swift了,而且還覺得有些晚了,畢竟到swift3.0的時候swift就趨于穩定了,swift4.0也只是更穩定,添加了一些新特性,沒有過多大的改動。swift感覺很不錯,很強大的語言,比起OC來,真的小巫見大巫。從現在起就開啟swift的大門,走進swift的世界吧。哈哈哈哈哈~
實踐出真知
實踐出真知,所以在學習一些基礎swift基礎語法后,唯有實踐,才能體驗的swift絲滑般柔順,當然xcode對swift的支持感覺還不夠絲滑,提示老是有一些遲緩。于是跟著一些教程敲出了下面的東西。
12.gif
簡單介紹一下:
一共五個swift文件(文件少了很多誒,清爽):
SPPageView.swift // 一個view,將titleView和contentView組合在一起
SPTitleView.swift // titleView 的構造
SPContentView.swift // contentView的構造
SPPageStyle.swift // 整個pageView的一些設置風格設置參數
UIColor+SPExtension.swift // 對UIColor的擴展
這個大到可以作為整體頁面的布局,小到也可以用到一些小控件,比如類似輸入法控件。后續將嘗試,如果作為頁面布局,有可能有的頁面是一個列表(UITableView), 也可能是一個瀑布流之類(UICollectionView),也還可以就是一個簡單頁面。之前OC做過類似contentView中使用UICollectionView來做容器,這樣可以利用重用機制節約資源,但是遇到一個問題,就是刷新小問題,不夠完美,后來改成用UIScrollView實現。
最后附上代碼地址
獨立思考,不屈從世界,安靜內心,瘋子一樣行動,不理會周遭的嘈雜,有節奏的行走在coding~