1

iOS アプリケーションを開発中ですが、ナビゲーションに問題があります。私は xCode を初めて使用し、ほとんどの動的コンテンツは WebViews を介して処理されると想定しています。私の計画は、4 つの WebView を持つことです。1 つは動的コンテンツ、残りの 3 つはオプションです。

私のひどい図:

http://i.imgur.com/t9l30ug.png

JavaScript で作成されたコンテンツを含む中央のビューがドラッグされます。私の例は、オプションの横にドラッグする Youtube アプリのようなものです。

最終製品はこのようなものになりますが、通常の iOS オーバースクロールとバウンスが含まれます。

http://i.imgur.com/3XYn0eO.gif

現在、中央の Web ビューにローカルの html をロードしました。ここからどこへ行けばいいのか少し迷っています。ここから、ビューのドラッグとイージングの追加について助けが必要です。それは大きな問題だと思いますが、誰かが少なくとも私を正しい方向に向けることができれば、それは大歓迎です.

しかし、誰かがこれを見て、私が構造を開発するのに間違った方向に進んでいると思ったら、教えてください.

みんなありがとう

4

1 に答える 1

0

Web ビューでこれを行うこともできますが、実際にはそうする必要はありません。Web ビューは、混合メディア スタイルのテキストや任意の Web サイトを表示するのに適しています。ただし、実際には、インタラクティブなタッチ アンド ドラッグのような操作を行うのはかなり困難です。あなたはそれを行うことができます.Javascriptの専門家であれば、気軽にそこから始めて、物事がどうなるかを見てください. しかし、そうでない場合は、それから始める必要はありません。

おまけ: Web ビューの代わりにネイティブ ビューを使用すると、ほとんどのアニメーションと「ラバーバンディング」を無料で利用できます。

これを行う場合は、View Controller を作成します。ビューをロードするときに、スーパービューの境界を満たすサブビューを追加します。次に、メソッドUIPanGestureRecognizerを使用してa を追加します。-[UIView addGestureRecognizer:]ユーザーがパンを開始したら、どちらの方向に移動しているかを確認し、正面図の後ろに適切なオプション サブビューを追加します。次にcenter、正面図のプロパティを変更します。

あなたの質問の文言に基づいて、このレベルの詳細は、あなたが行こうとしている場所にたどり着くのに十分ではないのではないかと思います. おそらく、最初に実行する必要がある方法に沿って、さらに 4 つまたは 5 つのステップがあります。私はこの一連の行動を提案します:

  1. Web ビューを使用せずに単純なコンテンツを表示する方法を考えてください。テキスト等
  2. Web ビューの外でボタンの押下などに応答する方法を理解します。
  3. ジェスチャ レコグナイザを使用して赤いボックスを指に追従させる方法を考えてみましょう。
  4. ビューを既存の階層に動的に追加する方法を理解してください。(例: 画面をタッチするたびに新しい赤いボックスを追加します。)
  5. タッチした位置に合わせてビューをアニメーション化する方法を理解してください。(ドキュメントで「UIView アニメーション」を検索してください。)

途中で、試したことを詳しく説明しながら、気軽に質問してください。このようなことをいくつか実行すると、基本的な原則のいくつかがクリックされ始めると思います。その時点で、このトリプル オプション ビューを開始する準備ができている可能性があります。

これがお役に立てば幸いです。あなたは自分が何を望んでいるのかはわかっているようですが、そこにたどり着く方法がわからないだけです。うまくいけば、これらはあなたをそこに連れて行くための足がかりになるでしょう.

于 2013-05-21T04:08:52.353 に答える