Native 렌더링 경로
WebView에 비용이 많이 드는 반투명 효과 애니메이션을 요청하는 대신, UIKit 및 Android 오버레이 뷰로 로더를 표시합니다.
Native 렌더링 경로
WebView에 비용이 많이 드는 반투명 효과 애니메이션을 요청하는 대신, UIKit 및 Android 오버레이 뷰로 로더를 표시합니다.
유연한 배치
로더를 전체 화면, 중앙, 가장자리 고정, 상단 Chrome 스타일, 또는 safe area를 고려한 inset으로 WebView 주변에 배치하세요.
내장 및 에셋 로더
네이티브 Siri 스타일, Siri v2 엣지, Chrome 상단 프로그레스, orbit, ring, pulse, dots, bars, wave, halo, 이미지 또는 Lottie 기반 로더를 사용하세요.
어디서든 호출 가능
JavaScript, Swift, Kotlin 또는 다른 native plugin에서 공개 native API를 통해 로더를 트리거할 수 있습니다.
| 플랫폼 | 지원 | 참고 사항 |
|---|---|---|
| iOS | 지원 | 네이티브 |
| Android | 지원 | 네이티브 |
| 웹 | 아니요 | Capacitor.getPlatform()으로 보호하세요 |
@capgo/capacitor-native-loader WebView가 작업 중이거나, 크기가 조정되거나, 페이지를 이동하거나, 네이티브 레이어 뒤에 숨겨져 있을 때도 매끄럽고 투명하며 네이티브한 느낌을 유지해야 하는 로딩 상태를 위한 기능입니다.
다음과 같은 경우에 사용하세요:
| 스타일 | 미리보기 |
|---|---|
| Siri | ![]() |
| Siri v2 | ![]() |
| Chrome 상단 | ![]() |
| Ring | ![]() |
| Dots | ![]() |
| Bars | ![]() |
| Wave | ![]() |
| Orbit | ![]() |
| Pulse | ![]() |
| Halo | ![]() |
| Around | ![]() |
| Lottie | ![]() |
| Image | ![]() |
show(options) loader를 표시하고 해당 정보를 반환합니다. id.update(options) 오버레이를 제거하지 않고 기존 loader를 변경합니다.setProgress(options) 로더의 진행 상태를 결정합니다.hide(options) 로더 하나를 제거합니다.hideAll(options) 모든 로더를 제거합니다.setWebViewLayout(options) WebView/body의 크기를 조절하거나 인셋을 적용하여 네이티브 로더가 옆에 위치할 수 있게 합니다.resetWebViewLayout(options?) 원래의 WebView/body 레이아웃으로 복구합니다.getState() 현재 표시 중인 로더 ID를 반환합니다.configure(options) 기본 스타일, 배치, 색상, 모션 및 동작을 설정합니다.placement 네이티브 서피스가 나타날 위치를 제어합니다:
fullscreen 앱 전체를 덮으며, 선택적으로 반투명하게 설정할 수 있습니다.center WebView 위에 컴팩트한 로더를 띄웁니다.top, bottom, left, 그리고 right 로더를 세이프 에어리어(safe-area)를 인식하는 가장자리에 고정합니다.chrome 전체 너비의 네이티브 상단 바 스타일을 사용하며 다음 항목과 잘 어울립니다: webView.mode: 'resize'.around 화면 프레임을 따라 로더 애니메이션을 렌더링합니다.custom 네이티브 플러그인 또는 스플릿 뷰(split-view) 워크플로우를 위한 명시적 프레임을 사용합니다.사용 interactionMode: 'passThrough' 사용자가 WebView와 계속 상호작용할 수 있는 경우, block 로딩 중에 탭을 방지해야 하는 경우, 또는 loaderOnly 로더 표면만 터치를 받아야 하는 경우.
사용 중이라면 @capgo/capacitor-native-loader 네이티브 미디어 및 인터페이스 동작을 계획하려면, 이를 다음 항목과 연결하세요: 시작하기 구현 세부 사항은 다음을 참조하세요: @capgo/capacitor-native-navigation Native Chrome 및 WebView 레이아웃용, @capgo/capacitor-transitions 웹 라우트 모션용, @capgo/capacitor-native-loader 사용하기 튜토리얼에 사용합니다.