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.