Проблема в том, что вы масштабируете, используя преобразование.Это берет исходный рендеринг и масштабирует его вверх или вниз, но не меняет его.Другими словами: «качество» не меняется, только в том размере, в котором вы его отображаете.Вместо этого вам, вероятно, нужно выполнить следующие шаги:
- Сбросить преобразование обратно в идентичность (необходимо сделать это для следующего шага).
- Рассчитать и применить новый размер кадра, переместите представление.
- Примените преобразование поворота.
При изменении размера кадра вид снова отображается с новым размером, что приведет к лучшему качеству, чем увеличение меньшего вида.
Я не уверен, возможно ли изменение кадра во время сжатия (возможно, это мешает распознавателю), возможно, вам нужно применить преобразование, которое вы делаете прямо сейчас, и выполнить изменение размера кадра-метод, когда жест сделан, чтобы получить высококачественную версию после того, как щепотка закончена (иногда вы можете увидеть похожий шаблон с прокруткой).