#android #ios #flutter #dart #flutter-bottomnavigation
Вопрос:
Надеюсь, у вас все хорошо, я столкнулся с некоторой ошибкой при использовании этого пакета navbar. в Android как эмулятор, так и физическое устройство работают хорошо. но в iOS, когда я нажимаю на другую вкладку, она не выделяется. имейте в виду, что вкладки открываются, но бутон совсем не неприличен. и контроллер зафиксирован в индексе 0. это домашняя страница [![введите описание изображения здесь][1]][1] здесь значок и текст выделены, но в случае, если я нажму на другую вкладку, она не будет выделена, как вы можете видеть на этом рисунке, я нажал на профиль. [![введите описание изображения здесь][2]][2] вот код, который я использую для навигационной панели.
PersistentTabView(
context,
controller: btnProvider.controller,
screens: _buildScreens(),
onItemSelected: (value) {
temp = value;
setState(() {});
print(temp);
},
padding: NavBarPadding.only(top: 2),
items: _navBarsItems(),
confineInSafeArea: true,
backgroundColor: Colors.white, // Default is Colors.white.
handleAndroidBackButtonPress: true, // Default is true.
resizeToAvoidBottomInset:
true, // This needs to be true if you want to move up the screen when keyboard appears. Default is true.
stateManagement: true, // Default is true.
hideNavigationBarWhenKeyboardShows:
true, // Recommended to set 'resizeToAvoidBottomInset' as true while using this argument. Default is true.
decoration: NavBarDecoration(
borderRadius: BorderRadius.circular(10.0),
colorBehindNavBar: Colors.white,
),
popAllScreensOnTapOfSelectedTab: true,
popActionScreens: PopActionScreensType.all,
itemAnimationProperties: ItemAnimationProperties(
duration: Duration(milliseconds: 200),
curve: Curves.ease,
),
screenTransitionAnimation: ScreenTransitionAnimation(
// Screen transition animation on change of selected tab.
animateTabTransition: true,
curve: Curves.ease,
duration: Duration(milliseconds: 200),
),
navBarStyle: NavBarStyle
.simple, // Choose the nav bar style with this property.
);
})
Ищу слова, чтобы услышать от вас. Спасибо.
[1]: https://i.stack.imgur.com/28SA2.png
[2]: https://i.stack.imgur.com/1BPRr.png