套件概覽
cupertino_will_pop_scope 套件透過在 iOS 風格導航的頁面轉換期間啟用 onWillPop 回呼,擴展了 Flutter 的 Cupertino 小工具。當滑動返回手勢被拒絕時,它會提供視覺反饋,從而提升使用者體驗,確保導航更順暢且直覺。此套件特別適用於需要在返回前進行自訂確認邏輯的應用程式,例如表單驗證或未儲存的變更。它可與現有的 CupertinoPageScaffold 和 CupertinoPageRoute 實作無縫整合。
適用情境
- 導航前處理未儲存的變更
- 自定義返回手勢驗證
- 改進iOS風格導航的使用者體驗
- 防止意外導航
- 在向後滑動時實現確認對話框
- 增強滑動返回反饋
主要特色
- 支援 Cupertino 轉場中的 onWillPop
- 對被拒絕的滑動手勢的視覺反饋
- 與 CupertinoPageScaffold 和路由搭配使用
- 最小化樣板程式碼整合
- 跨平台相容性
- 用於返回手勢控制的簡潔 API
適合對象
- 使用 Cupertino 實作的 iOS 風格應用程式
- 需要自定義返回導航邏輯的應用
- 開發者增強滑動返回使用者體驗
- 彈出前需要確認的專案
- 建構一致的行動導航的團隊
- Flutter 應用程式針對多個平台
使用建議
- 需要使用 CupertinoPageScaffold
- 僅限iOS風格的導航模式
- 可能與其他路由攔截器衝突
- Material Design 應用不需要
- 最佳搭配明確的後處理使用
- 不會影響 Android 回上一頁行為