SwiftUI實戰(zhàn)之做個頁面切換效果(仿UIPageViewController)
本文價值與收獲
看完本文后尝胆,您將能夠作出下面的界面
Jietu20200323-001858@2x.jpg
Jietu20200323-001550.gif
看完本文您將掌握的技能
- 獲取頁面切換源代碼
- 掌握Page設(shè)計
- 了解ScrollView機制
- 實現(xiàn)List和ScrollView整合使用
- 學(xué)會自定義獲取顏色
在大多數(shù)應(yīng)用程序中第一次打開是,會有一個簡短的使用技巧。我們使用SwiftUI已經(jīng)有一段時間伍宦,并且它不支持這種視圖,因此讓我們來自己造一個吧
在開始編碼前,我們先思考一下用SwiftUI的聲明式編程范式,該如何實現(xiàn)一個功能碘菜。
假設(shè)您想顯示一個電子郵件編輯器。用命令式的思維方式,我們將被迫聲明一個電子郵件編輯器視圖忍啸,并且每當(dāng)我們想要顯示它時仰坦,我們都需要調(diào)用一些能夠呈現(xiàn)該視圖的函數(shù)。但是计雌,聲明性方式允許定義一些屬性悄晃,無論該視圖是否顯示,該屬性都會被電子郵件撰寫者視圖所觀察凿滤。這里最重要的是妈橄,您只需聲明一次此屬性,而不必?fù)?dān)心狀態(tài)之間的轉(zhuǎn)移鸭巴!