0

UIView画面上でドラッグしてアニメーション化する「スライド ビュー」(サブクラス) を作成しました。アニメーションとアニメーションに関連する他のすべてが完全に正常に動作します。この質問は、スライド ビュー自体が初期化されるときの画面への最初のタッチのみを対象としています。

スライド ビュー自体は、を使用しUIPanGestureRecognizerてタッチを認識します。問題は、私のスライド ビューは、ユーザーが UIButton をタッチしたときにのみ初期化されるということです。スライド ビューの一部は、最初はそのボタン上に配置されているため、ユーザーがそのボタンをタッチすると、タッチもスライド ビューのフレーム内に配置されます。

ビューはかなり重いので、タッチが発生したときにのみビューを作成したいと思います。ボタンが使用されていないことが多いため、リソースを無駄にしたくありません。

スライド ビュー自体を初期化する (そしてそれをサブビューとしてスーパーに追加する) 最初のタッチをスライド ビューに認識させるにはどうすればよいですか?

4

1 に答える 1