0

だから私は、ユーザーが正方形をクリックするゲームを構築しています。

  • 1.2 までスケールアップ ( CGAffineTransformScale)

正方形は自動的に次のようになります。

  • 90 度回転します ( CGAffineTransformMakeRotation)
  • スケールを 1.0 に戻します scale( CGAffineTransformScale)

これは最初の四角形では機能しますが、ユーザーが別の四角形をクリックしようとすると、その四角形は拡大されません。次の四角形をクリックするには、次の手順を実行する必要があります。

  • 前の四角をクリックします(上の段落から)
    • その後、正方形は回転して元の変換に戻ります (拡大されているはずですが)。

その後、ユーザーは次の正方形を選択することができ、変換は正しく機能します。

注:正方形はUIView(s) で、変換はCGAffineTransformation(s) です。

ユーザーが前の正方形の変換を取り消すことなく次の正方形をクリックできるように、変換を「コミット」する方法はありますか?

4

1 に答える 1