0

隅から引っ張って全画面表示できるビューを作成したいと思います(上部から引っ張ることができるiPhoneのステータスバーのように)。それを達成する方法を教えてください。

ありがとう

4

1 に答える 1

1
  1. ハンドルとして機能する小さなビューを画面の隅に配置します。
  2. そのビューに a を追加UIPanGestureRecognizerします。
  3. ジェスチャ レコグナイザーのアクション メソッドが呼び出されたら、ユーザーの指の動きに合わせて、表示するハンドルとビューを移動します。
  4. ジェスチャが終了したら (ユーザーが画面から指を離したため)、動きが新しいビューを表示するのに十分な大きさであったかどうかを判断します (たとえば、ユーザーが画面の 30% を超えてビューをドラッグした場合、それ以外の場合は、元に戻します)。
  5. ビューを最終的な位置にアニメーション化します。
于 2012-06-05T13:57:44.690 に答える