0

ある種のメニューとして機能するいくつかのボタンを含むビューをプログラムで作成したView Controllerがあります。このビューは、画面外の座標 (たとえば、y 原点 -100) で初期化されます。ビューの y 原点を (アニメーションで) 調整すると、ビューがうまくスライドし、ボタンに触れて思い通りに操作できるようになります。ただし、ビュー コントローラーのビュー フレームの y 原点を調整すると、ビュー内のボタンがタッチを認識しなくなります。ビューの原点ではなくビュー コントローラーのビュー フレームの原点を調整することで、メニューが所定の位置にスライドするのではなく、画面全体が下にスライドしてメニューが表示されるという効果を得ることができることを発見しました。しかし、メニューは機能しなくなりました。

誰でもこれについて何か洞察がありますか?

4

1 に答える 1

1

私はずっと前にこの問題を抱えていました。800x800 ポイントのサイズのビュー コントローラーがあり、座標 600,600 の表示ビューの外側にボタンがあることを覚えています。ボタンが画面に表示されるようにコントローラーをアニメーション化しました。ボタンへのタッチは無視されました。基本的に、スーパービューの 320x480 境界の外にあるものはすべて、View Controller を所定の位置にアニメーション化しても、タッチは無視されます。

于 2012-11-13T22:08:56.977 に答える