Bottombanvar в iOS -телефонах добавляет дополнительную прокладку под нижней частью. src = "https://i.sstatic.net/xeaau3cg.png"/>
В Android это работает просто хорошо, но в устройствах iOS этот вопрос возникает
return PopScope(
canPop: false,
onPopInvokedWithResult: (didPop, result) {
if (!didPop) {
final focus = FocusScope.of(context);
if (!focus.hasPrimaryFocus && focus.focusedChild != null) {
focus.unfocus(); // Closes the keyboard
}
}
},
child: Scaffold(
backgroundColor: context.color.grayScale.grey12,
extendBody: true,
resizeToAvoidBottomInset: false,
body: _widgetOptions.elementAt(_selectedIndex),
floatingActionButton: keyboardIsOpened
? null
: SizedBox(
width: 52,
height: 52,
child: FloatingActionButton(
heroTag: 'searchgymButton_${DateTime.now().toString()}',
tooltip: 'search',
isExtended: true,
onPressed: () {
_onItemTapped(2);
},
child: SvgPicture.asset(
AssetPaths.home_search,
),
backgroundColor: context.color.primary.cyan500,
shape: CircleBorder(),
),
),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
bottomNavigationBar: BottomAppBar(
height: 80,
surfaceTintColor: context.color.grayScale.grey11,
notchMargin: 8,
// padding: EdgeInsets.all(0),
color: context.color.grayScale.grey11,
shape: const CircularNotchedRectangle(),
clipBehavior: Clip.antiAlias,
child: Container(
color: Colors.transparent,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
_buildNavItem(0, AssetPaths.home2, 'my_gyms'.tr()),
_buildNavItem(1, AssetPaths.scanner, 'nfc_check'.tr()),
SizedBox(
width: 50,
),
_buildNavItem(3, AssetPaths.support, 'support'.tr()),
_buildNavItem(4, AssetPaths.profile, 'profile'.tr()),
],
),
),
),
),
);
Подробнее здесь: https://stackoverflow.com/questions/796 ... -flutter-i
Как избежать дополнительного пространства, которое идет ниже нижнего запчана в приложениях Flutter iOS ⇐ IOS
Программируем под IOS
1750396661
Anonymous
Bottombanvar в iOS -телефонах добавляет дополнительную прокладку под нижней частью. src = "https://i.sstatic.net/xeaau3cg.png"/>
В Android это работает просто хорошо, но в устройствах iOS этот вопрос возникает
return PopScope(
canPop: false,
onPopInvokedWithResult: (didPop, result) {
if (!didPop) {
final focus = FocusScope.of(context);
if (!focus.hasPrimaryFocus && focus.focusedChild != null) {
focus.unfocus(); // Closes the keyboard
}
}
},
child: Scaffold(
backgroundColor: context.color.grayScale.grey12,
extendBody: true,
resizeToAvoidBottomInset: false,
body: _widgetOptions.elementAt(_selectedIndex),
floatingActionButton: keyboardIsOpened
? null
: SizedBox(
width: 52,
height: 52,
child: FloatingActionButton(
heroTag: 'searchgymButton_${DateTime.now().toString()}',
tooltip: 'search',
isExtended: true,
onPressed: () {
_onItemTapped(2);
},
child: SvgPicture.asset(
AssetPaths.home_search,
),
backgroundColor: context.color.primary.cyan500,
shape: CircleBorder(),
),
),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
bottomNavigationBar: BottomAppBar(
height: 80,
surfaceTintColor: context.color.grayScale.grey11,
notchMargin: 8,
// padding: EdgeInsets.all(0),
color: context.color.grayScale.grey11,
shape: const CircularNotchedRectangle(),
clipBehavior: Clip.antiAlias,
child: Container(
color: Colors.transparent,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
_buildNavItem(0, AssetPaths.home2, 'my_gyms'.tr()),
_buildNavItem(1, AssetPaths.scanner, 'nfc_check'.tr()),
SizedBox(
width: 50,
),
_buildNavItem(3, AssetPaths.support, 'support'.tr()),
_buildNavItem(4, AssetPaths.profile, 'profile'.tr()),
],
),
),
),
),
);
Подробнее здесь: [url]https://stackoverflow.com/questions/79671664/how-to-avoid-the-extra-space-which-is-coming-below-the-bottomappbar-in-flutter-i[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия