Я создаю текстовое поле, например Text или RichText. И после этого я хочу увеличить / уменьшить размер текста с помощью сжатия. На данный момент я попытался реализовать GestureDetector, но он также увеличивает и уменьшает один палец. И действительно трудно прицелиться к обнаружению защемления. Иногда мерзнет. Я добавляю видео, когда после защемления замираю и вдруг становится больше Второе видео касается случая, когда изображение увеличивается только тогда, когда я касаюсь текста одним пальцем и перемещаюсь в левый верхний угол. Идеальная реализация заключается в обнаружении сжатия и увеличения / уменьшения всей текстовой области. И отключить масштабирование, когда я использую только один палец. Не могли бы вы прислать мне несколько советов, ссылку или код, как решить или где найти решение?
body: GestureDetector(
onScaleUpdate: (details) {
setState(() {
_textSize =
_initTextSize + (_initTextSize * (details.scale * .35));
});
},
onScaleEnd: (ScaleEndDetails details) {
setState(() {
_initTextSize = _textSize;
});
},
child: Center(
child: SizedBox(
height: _textSize,
child: FittedBox(
child: Text("Test"),
),
))),