可動ビュー開発ガイド

1. 2本指で可動ビューを拡大すると画面が揺れる

2 本の指でズームインおよびズームアウトすると、bindscale="onScale" がトリガーされますが、ボタンを使用してスケールの倍数を直接制御すると、それと一緒に移動する同じレベルの他のビューにJitterをシフトするときに左上のボタンを押したところ、調査の結果、onScale(e)メソッドがトリガーされたときに返されるXとYはXとYの最終倍数の位置ですが、スケールは動的で徐々に増加することがわかりました。そのため、他の操作を実行するときに設定時にジッターが発生します(現時点では解決策はありません。2 本の指でズームインするだけではこれはトリガーされないため、除外されます ==)

2. ズームインおよびズームアウトすると、画像の右下にジッターが発生し、画像に従って配置されたアイコンでオフセット イベントが発生します。

理由: スケールが 1 になった後、背景の X と Y が元の初期表示に戻っていない

解決:

if (scale === 1) {
      x = 0
      y = 0
    }

x、y を手動で追加し、後続の計算を実行します

おすすめ

転載: blog.csdn.net/weixin_51263829/article/details/129990639