#ios #flutter #dart #layout
#iOS #flutter #dart #макет
Вопрос:
В настоящее время я работаю над своим первым приложением Flutter, и теперь я пытаюсь добиться кнопки рядом с выемкой (см. Прикрепленное изображение). Размещение кнопки в нужном месте не является проблемой, но кнопка недоступна для нажатия. При размещении кнопки рядом с выемкой в родном приложении iOS кнопка становится интерактивной. Использование виджета стека для кнопок в верхней части экрана.
return Stack(
children: [
if (widget.showMenu)
Positioned(
top: _iconPosition,
left: _iconPosition 4,
child: CustomIconButton(
icon: widget.menuIcon,
width: 26,
height: 17,
onPressed: () => menuPressed(),
),
),
if (widget.showLeaderboard)
Positioned(
top: _iconPosition,
right: _iconPosition,
child: CustomIconButton(
icon: IconHelper.leaderboard,
width: 26,
height: 20,
tooltip: ToolTip(icon: IconHelper.leaderboardPlus),
),
),
],
);
Ответ №1:
Вы можете обернуть Stack
виджет с SafeArea
помощью widget with top: true, bottom : true, right : true and legt : true
. Таким образом, вы можете избежать небезопасной области.
Комментарии:
1. Я думаю, вы имеете в виду
top: false
, но нет, это не работает.