StatusBar¶
Компонент для управления строкой состояния приложения. Строка состояния — это зона, обычно в верхней части экрана, где отображается текущее время, информация о сети Wi-Fi и сотовой связи, уровень заряда батареи и/или другие значки состояния.
Использование с Навигатором¶
Возможно одновременное подключение нескольких компонентов StatusBar. пропсы будут объединены в том порядке, в котором компоненты StatusBar были смонтированы.
Imperative API¶
Для случаев, когда использование компонента не является идеальным, существует также императивный API, представленный в виде статических функций на компоненте. Однако не рекомендуется использовать статический API и компонент для одного и того же пропса, поскольку любое значение, установленное статическим API, будет переопределено значением, установленным компонентом при следующем рендеринге.
Константы¶
currentHeight ¶
Высота строки состояния, которая включает высоту надписи, если она присутствует.
пропсы¶
animated¶
Если переход между изменениями свойств строки состояния должен быть анимированным. Поддерживается для свойств backgroundColor, barStyle и hidden.
| Type | Required | Default |
|---|---|---|
| boolean | No | false |
backgroundColor ¶
Цвет фона строки состояния.
| Type | Required | Default |
|---|---|---|
| color | No | default system StatusBar background color, or 'black' if not defined |
barStyle¶
Устанавливает цвет текста строки состояния.
На Android это повлияет только на API версии 23 и выше.
| Type | Required | Default |
|---|---|---|
| StatusBarStyle | No | 'default' |
hidden¶
Если строка состояния скрыта.
| Type | Required | Default |
|---|---|---|
| boolean | No | false |
networkActivityIndicatorVisible ¶
Если индикатор сетевой активности должен быть виден.
| Type | Default |
|---|---|
| boolean | false |
showHideTransition ¶
Эффект перехода при отображении и скрытии строки состояния с помощью свойства hidden.
| Type | Default |
|---|---|
| StatusBarAnimation | 'fade' |
translucent ¶
Является ли строка состояния полупрозрачной. Если для параметра translucent установлено значение true, приложение будет рисовать под строкой состояния. Это полезно при использовании полупрозрачного цвета строки состояния.
| Type | Default |
|---|---|
| boolean | false |
Методы¶
popStackEntry()¶
1 | |
Получение и удаление последней записи StatusBar из стека.
Параметры:
| Name | Type | Description |
|---|---|---|
| entry (Required) | any | Entry returned from pushStackEntry. |
pushStackEntry()¶
1 | |
Переместить запись StatusBar в стек. Возвращаемое значение должно быть передано в popStackEntry после завершения.
Параметры:
| Name | Type | Description |
|---|---|---|
| props (Required) | any | Object containing the StatusBar props to use in the stack entry. |
replaceStackEntry()¶
1 2 3 4 | |
Замените существующий элемент стека StatusBar новым пропсом.
Параметры:
| Name | Type | Description |
|---|---|---|
| entry (Required) | any | Entry returned from pushStackEntry to replace. |
| props (Required) | any | Object containing the StatusBar props to use in the replacement stack entry. |
setBackgroundColor() ¶
1 | |
Установите цвет фона для строки состояния.
Параметры:
| Name | Type | Description |
|---|---|---|
| color (Required) | string | Background color. |
| animated | boolean | Animate the style change. |
setBarStyle()¶
1 | |
Установите стиль строки состояния.
Параметры:
| Name | Type | Description |
|---|---|---|
| style (Required) | StatusBarStyle | Status bar style to set. |
| animated | boolean | Animate the style change. |
setHidden()¶
1 | |
Показать или скрыть строку состояния.
Параметры:
| Name | Type | Description |
|---|---|---|
| hidden (Required) | boolean | Hide the status bar. |
| animation | StatusBarAnimation | Animation when changing the status bar hidden property. |
setNetworkActivityIndicatorVisible() ¶
1 | |
Управление видимостью индикатора сетевой активности.
Параметры:
| Name | Type | Description |
|---|---|---|
| visible (Required) | boolean | Show the indicator. |
setTranslucent() ¶
1 | |
Управление полупрозрачностью строки состояния.
Параметры:
| Name | Type | Description |
|---|---|---|
| translucent (Required) | boolean | Set as translucent. |
Определения типа¶
StatusBarAnimation¶
Тип анимации строки состояния для переходов на iOS.
| Type |
|---|
| enum |
Константы:
| Value | Type | Description |
|---|---|---|
'fade' | string | Fade animation |
'slide' | string | Slide animation |
'none' | string | No animation |
StatusBarStyle¶
Тип стиля строки состояния.
| Type |
|---|
| enum |
Константы:
| Value | Type | Description |
|---|---|---|
'default' | string | Default status bar style (dark for iOS, light for Android) |
'light-content' | string | Dark background, white texts and icons |
'dark-content' | string | Light background, dark texts and icons (requires API>=23 on Android) |