1

画像を表示できるアプリケーションの多くには、デフォルトの動作がいくつかあることに気付きました。

  1. ピンチしてズーム、回転、スワイプして前と次の画像を表示できます
  2. タップしてUIの残りの部分を非表示にすることができ、UIは半透明です

これらの動作はAppleとサードパーティ(IE:Dropbox)アプリケーションでまったく同じであるため、Appleが提供するデフォルトのコントローラー(写真を撮るためのUIImagePickerなど)であるかどうか疑問に思いました。

はいの場合、そのコントローラーをどのように使用できますか?いいえの場合、それを実装する方法について何か提案はありますか?

4

2 に答える 2

3

私が知っている限り、そのような障害のないコントローラーはありません。ただし、Objective-Cとcocoa-touchを数行使用することで、このような動作を実装できます。

UIGestureRecognizerを使用して開始し、 UIViewControllerに適切な認識機能を追加します

于 2012-10-15T14:43:57.037 に答える
1

いいえ、これは多くのアプリに実装されており、一貫性があると感じますが、すぐに使えるものではありません。

次の画像にスワイプすると、実際には画像が内部にあるスクロールビューになり、ユーザーが左から右に移動したときにスクロールビューデリゲートを使用して画像に「スナップ」します。

タップしてUIを表示/非表示にすることもUITapGestureRecognizer、コントロールの表示/非表示をアニメーション化するための設定にすぎません。

于 2012-10-15T17:33:06.207 に答える