Как ущипнуть увеличение / уменьшение текста двумя пальцами? - PullRequest
1 голос
/ 31 марта 2019

Я создаю текстовое поле, например Text или RichText. И после этого я хочу увеличить / уменьшить размер текста с помощью сжатия. На данный момент я попытался реализовать GestureDetector, но он также увеличивает и уменьшает один палец. И действительно трудно прицелиться к обнаружению защемления. Иногда мерзнет. Я добавляю видео, когда после защемления замираю и вдруг становится больше Второе видео касается случая, когда изображение увеличивается только тогда, когда я касаюсь текста одним пальцем и перемещаюсь в левый верхний угол. Идеальная реализация заключается в обнаружении сжатия и увеличения / уменьшения всей текстовой области. И отключить масштабирование, когда я использую только один палец. Не могли бы вы прислать мне несколько советов, ссылку или код, как решить или где найти решение? enter image description here enter image description here

      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"),
            ),
          ))),
...