<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [toc] # 創建 Drawer 組件并實現動畫 ![](https://img.kancloud.cn/e5/cd/e5cd006d221a722fd79b3d664ff35bb0_1806x1740.png) 對應樣式: ![](https://img.kancloud.cn/a6/af/a6afc8d60dbea1805d36512bfa5c8532_642x1248.png) 現在這個功能存在的問題: 1. 不能左右滑動:官方提供的 `PanResponder` 組件可以實現手勢滑動功能。 2. APP 總體向左平移 3. 無法把底部導航給蓋(因為是子頁面,所以要解決這個問題,需要在最外層實現這個功能) # 導航欄上收縮的二級導航 ## 靜態布局 ![](https://img.kancloud.cn/1c/e8/1ce85d73847eca3b5e717905f698b6fd_1726x1638.png) ## 制作折疊動畫 ### 制作三角形 直接使用 CSS 來制作一個三角形。 ![](https://img.kancloud.cn/d3/4a/d34aaf1e6d77f1ab26dd2e1d14f713fe_2002x1468.png) ### 添加旋轉動畫 ![](https://img.kancloud.cn/9a/85/9a85b079e5b7ade14501cae33cea9822_2214x1720.png) 點擊之后可以旋轉,但是存在兩個問題: 1. 只能點擊一次,只能旋轉一次 2. 旋轉的軸心不是中心點 問題一、解決: ![](https://img.kancloud.cn/01/57/0157b486756a314e7ccff30c3cd60836_2138x1246.png) 問題二、解決 因為旋轉時是旋轉的父元素,父元素以中心點旋轉,所以只要讓三角形在父元素的正中心即可。 ![](https://img.kancloud.cn/1a/82/1a825b92b714ac95164304505efe90f1_1162x558.png) ### 訂單按鈕和三角色形按鈕定位 ![](https://img.kancloud.cn/c8/8e/c88e4fd85c1344a32da29752a07ca94e_1664x1674.png) ### 制作二級按鈕 ![](https://img.kancloud.cn/e8/9b/e89b30d5f7c6ce297c277561210f3ec5_2128x1300.png) 添加樣式: ![](https://img.kancloud.cn/6d/56/6d56260f1530a49d27eec686d9239f44_398x260.png) ### 實現折疊動畫 ![](https://img.kancloud.cn/8d/b3/8db3151f7d43288596dbaee09025ac23_2088x1586.png) # 擴展:跳轉對象 如果在一級頁面中要實現跳轉,可以直接使用 `navigation` 對象。 如果不是一級頁面,比如在一級頁面中引入了 a組件,a組件又引入了 b 組件,然后在 b 組件中要實現跳轉,這時可以: 方法一.、在一級頁面中把 navigation 傳給 a 組件,a組件再傳給 b 組件,然后 b 組件中就可以跳轉了。(層級深時比較麻煩) 方法二、有一個 `useNavigation` 的 Hook 函數,可以直接獲取到導航對象 ~~~ // 1. 引入 import { useNavigation } from '@react-navigation/native'; //... // 2. 生成對象 const navigation = useNavigation(); // 3. 使用 navigation.navigate('頁面') ~~~ 示例:在 Menu 組件中實現跳轉 ![](https://img.kancloud.cn/ef/bc/efbc30304d849306fe6a1b2adccc6108_1466x1624.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看