ProgressView¶
Компонент ProgressView для macOS, iOS (на основе UIProgressView), Android и Windows.
Начало работы¶
1 | |
или
1 | |
Linking¶
React Native 0.60+
Пакет автоматически связывается при сборке приложения. Все, что вам нужно сделать, это:
1 | |
React Native <= 0.59
Выполните следующие команды
1 | |
Windows¶
Добавьте проект progress-view в ваше решение.¶
- Откройте решение в Visual Studio 2019
-
Щелкните правой кнопкой мыши значок Solution в Solution Explorer ➜ Add ➜ Existing Project.
Выберите
node_modules\@react-native-community\progress-view\windows\progress-view\progress-view.vcxproj.
windows/myapp.sln¶
Добавьте ссылку на progress-view в основной проект приложения. Из Visual Studio 2019:
Щелкните правой кнопкой мыши основной проект приложения ➜ Add ➜ Reference... Отметьте progress-view из Solution Projects.
pch.h.¶
Добавьте #include "winrt/progress_view.h".
app.cpp.¶
Добавьте PackageProviders().Append(winrt::progress_view::ReactPackageProvider()); перед InitializeComponent();.
Ручная установка¶
IOS¶
Ручное связывание библиотеки - iOS
- В XCode в навигаторе проекта щелкните правой кнопкой мыши на
Libraries➜Add Files to [имя вашего проекта]. - Перейдите в раздел
node_modules➜@react-native-community/progress-viewи добавьтеRNCProgressView.xcodeproj. - В XCode в навигаторе проектов выберите свой проект. Добавьте
libRNCProgressView.aвBuild Phasesвашего проекта ➜Link Binary With Libraries. - Запустите проект (Cmd+R)
Использование¶
Импортируйте ProgressView из @react-native-community/progress-view
1 | |
Добавьте ProgressView следующим образом
1 2 3 4 5 | |
Запуск примера приложения¶
Windows¶
- Клонируйте ветку
- Перейдите в
progress_viewи выполните командуyarn install. - Запустите metro-сервер с помощью команды
yarn start:windows. - Откройте Visual Studios и откройте файл
example/windows/ProgressViewExample.sln. - Установите режим Debug x64 и запустите решение
IOS¶
- Клонировать ветку
- cd в
progress-viewи запуститьyarn install. - cd в
example/iosи запуститьpod install. - cd обратно в
progress-viewи запуститьyarn ios.
macOS¶
- Клонировать ветку
- cd в
progress-viewи запуститьyarn install. - cd в
example/macos/example/macosи запуститьpod install. - Откройте только что созданное пространство
example.xcworkspaceв Xcode, выполните сборку и запустите
Props¶
progress¶
Значение прогресса (от 0 до 1).
| type | required |
|---|---|
| число | нет |
progressImage¶
Растягивающееся изображение для отображения в качестве индикатора выполнения.
| Тип | требуется |
|---|---|
| Image.propTypes.source | No |
progressTintColor¶
Цвет оттенка самой полосы прогресса.
| Тип | Требуется |
|---|---|
| string | No |
progressViewStyle¶
Стиль прогресс-бара. Сетевые изображения работают только под Windows.
| Type | Required |
|---|---|
| enum('default', 'bar') | No |
trackImage¶
Растягивающееся изображение для отображения за индикатором выполнения. Сетевые изображения работают только под Windows.
| Type | Required |
|---|---|
| Image.propTypes.source | No |
trackTintColor¶
Цвет оттенка дорожки индикатора выполнения.
| Тип | Требуется |
|---|---|
| string | No |
isIndeterminate¶
Превращает индикатор выполнения в неопределенный индикатор выполнения.
| Type | Required | Platform |
|---|---|---|
| bool | No | Windows |
Авторы¶
Лицензия¶
Библиотека выпускается под лицензией MIT.



