ネイティブレンダーパス
UIKitとAndroidオーバーレイビューとしてローダーを表示するのではなく、WebViewにアニメーションする高コストの透過効果を依頼するのではなく
ネイティブレンダーパス
UIKitとAndroidオーバーレイビューとしてローダーを表示するのではなく、WebViewにアニメーションする高コストの透過効果を依頼するのではなく
フレキシブルな配置
ローダーをフルスクリーン、中央、エッジにピン、Chromeスタイルのトップ、またはWebViewの周囲に安全エリア認識のインセットで表示する
組み込まれたローダーとアセットローダー
ネイティブのSiriスタイル、Siri v2エッジ、Chromeトッププログレス、オービット、リング、パルス、ドット、バー、ウェーブ、ハロ、イメージ、またはLottieベースのローダーを使用する
呼び出し可能な場所
Trigger loaders from JavaScript, Swift, Kotlin, or other native plugins through the public native API.
@capgo/capacitor-native-loader WebViewが忙しい、リサイズ中、ナビゲート中、またはネイティブの表面の下に隠されているときに、滑らかで透明でネイティブのロード状態を維持するために使用します。
使用する必要があるときは:
| Style | Preview |
|---|---|
| Siri | ![]() |
| Siri v2 | ![]() |
| Chrome top | ![]() |
| Ring | ![]() |
| Dots | ![]() |
| Bars | ![]() |
| Wave | ![]() |
| Orbit | ![]() |
| Pulse | ![]() |
| Halo | ![]() |
| Around | ![]() |
| Lottie | ![]() |
| Image | ![]() |
show(options) ローダーを表示し、そのIDを返します。 id.update(options) 既存のローダーを変更するだけです。オーバーレイは破棄されません。setProgress(options) 決定的なローダーの進行状況を更新します。hide(options) ローダーを1つ削除します。hideAll(options) すべてのローダーを削除します。setWebViewLayout(options) ネイティブローダーが横に並ぶように、WebView/ボディのサイズを変更またはインセットします。resetWebViewLayout(options?) 元のWebView/ボディのレイアウトを復元します。getState() 現在表示されているローダーのIDを返します。configure(options) デフォルトのスタイル、配置、色、動き、動作を設定します。placement ネイティブサーフェスの出現位置を制御します:
fullscreen 全画面をカバーするオプションで透過可能。center ウェブビュー上にコンパクトなローダーを浮かべる。top, bottom, left安全エリアに意識したエッジにローダーを固定する。 right ネイティブのトップバーをフル幅で使用し、chrome 画面枠周りにローダーモーションをレンダリングする。 webView.mode: 'resize'.around ネイティブプラグインまたはスプリットビューのワークフロー用に明示的なフレームを使用する。custom 使用するユーザーがウェブビューと同時に操作できる場合 interactionMode: 'passThrough' タップを防止する場合、または block ローダーサーフェイスのみがタップを受け取る場合 loaderOnly から続ける
Capgoを使用している場合 @capgo/capacitor-native-loader ネイティブメディアとインターフェイスの動作を計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-loaderと接続してください 実装の詳細については「 」を参照してください @capgo/capacitor-native-navigation 」を参照してください @capgo/capacitor-transitions 」を参照してください Using @capgo/capacitor-native-loader 」を参照してください