React Native Navigation меняет вкладкиStyle во время выполнения

Я использую startTabBasedApp API с тремя вкладками, но мне нужно изменить цвет фона панели вкладок для некоторых экранов. Можно ли изменить цвет фона tabBar во время выполнения?

Пример:

  • Экран 1 -> tabBar { tabBarBackgroundColor: "red" }
  • Экран 2 -> tabBar { tabBarBackgroundColor: "Blue" }
  • Экран 2 -> tabBar { tabBarBackgroundColor: "yellow" }

Я нашел этот раздел в документации: Doc, но он не поддерживает свойство tabBarBackgroundColor. Есть ли способ сделать эту функциональность?

PS: я новичок в React/React-native.


person Bonttimo    schedule 15.01.2018    source источник


Ответы (1)


Теперь, когда #2524 был объединен, стилизация BottomTabs во время выполнения должна быть возможной. Попробуйте обновиться до версии 1.1.339.

person guy.gc    schedule 15.01.2018
comment
yogevbd: Вернуть setStyle к стилю соответствующей TabBar. Я опоздал на 5 часов :( - person Bonttimo; 15.01.2018
comment
Мы все еще пытаемся сгладить некоторые проблемы в этом пр. - person guy.gc; 16.01.2018
comment
github.com/wix/react-native-navigation/pull/2539 объединен, попробуйте обновить и используйте navigator.setStyle(...) для обновления стиля вкладки - person guy.gc; 21.01.2018
comment
Эта функция перестала работать после того, как я обновился до 1.1.367. Это еще разрабатывается? Я использовал это так: static navigatorStyle = { tabBarBackgroundColor: "red", }; - person Bonttimo; 06.02.2018
comment
К сожалению, он был возвращен. Мы пытались объединить его несколько раз, но столкнулись с побочными эффектами. Сейчас у нас нет рабочей силы для поддержки этой функции, но она будет поддерживаться в v2. - person guy.gc; 06.02.2018