1

私のアプリは横向きのみのビューを使用しており、ユーザーはUISliderを使用して一連の質問に回答し、[次へ]をクリックして次の質問に移動する前に回答を選択する必要があります。

ユーザーは前の質問に戻ることができないため、移動の「方向」は1つだけです。最後の質問に答えると、アプリはそれらをメインメニュービューに戻します。

スライドトランジションで次のビューをスライドさせるのに問題がありましたが、ポートレートモードであると思われます。NavControllerがこれを修正する解決策を見たことがありますが、それは私のアプリに必要ですか?

ユーザーは次の画面にしか移動できず、前の画面には移動できないため、実際にはナビゲートしません。

誰かがこれを実装する方法について他の意見を持っているなら、それは大いにありがたいです。

ありがとう!

オリバー

4

2 に答える 2

2

あなたが何を望んでいるのか正確にわかっているかどうかはわかりません...しかし、私が理解していることから、ナビゲーションコントローラーを使用してすべての遷移を処理するだけです。戻るボタンを非表示にして、ユーザーが戻ることができず、すべてのビュー アニメーションが表示されるようにすることができます。ユーザーが回答を選択したら、次の質問をナビゲーション コントローラーのスタックにプッシュします。リストの最後に到達したら、すべてのビュー コントローラーをポップ オフして最初 (メイン メニュー) に戻ります。

こういうの欲しかったの?いくつかのコード スニペットについてサポートが必要な場合は、いくつか追加できます。

于 2010-03-04T18:33:05.273 に答える
0

右軸にスライドするようにトランジションを変換する必要があると思います。デフォルトでは、縦方向に左右にスライドします。遷移アニメーションは、実際にはデバイスまたはビューの向きを認識していません。

于 2010-03-04T18:46:16.047 に答える