2011-01-10 14 views
2

私は今、必要な機能をどのように実装するかを把握しようと、約4日間苦労しています。基本的には、タブの間を前後にスワイプできるタブバーアプリを作りたいと思っています。 4つのタブがあるとします。デバイスの4倍のスクロールビューを作成し、4つの個別ビューを並べてロードするだけで意味がありますか?それから、タブバーデリゲートを使って、どのページを見えるようにするかを簡単に指示できますか?また、ユーザーが新しいページにスワイプすると、itemSelectedを使用してタブ自体を更新することもできます。Tabbarのタブ付きアプリケーション

これは意味がありますか/いいですか?もう一日過ごして失敗するようなことを追求する前に、素早くイエスかノーの答えが必要です。スワイプが検出されたときに

答えて

0
それは良い考えですかどう

かはさておき...あなたの助けをありがとうございましたが、あなたはこれを達成できる一つの方法は、各タブのUIViewControllerUIGestureRecognizerを登録することで、変化していることスワイプの方向に応じてタブをクリックします。

2

ページコントロールが役立ちます。または、ナビゲーションコントローラとタブビューを組み合わせることもできます。タブをタップしてページをナビゲートします。

0

私の最初のアイデアはうまくいくようでした。私は必要な4つのビューのcontentsize幅を持つUIScrollViewを作成しました。ページングをオンにして、新しいページが表示されたときにitemSelectedを切り替えるためにUITabBarデリゲートを使用しました。誰かが、タブを押すと、私は私のscrollviewのcontentOffsetを変更するために、デリゲート

-(void)tabBar:(UITabBar *)myTab didSelectItem:(UITabBarItem *)item { } 

を使用しています。これは、多くの場合、最高のソリューションではないかもしれませんが、私のアプリケーションはかなり素晴らしいです。

0

元の質問は、ストーリーボード機能を使用して実装されたタブバーアプリでサイドスワイプ機能を有効にする方法です。

この質問は、私の意見では未回答のままです。

私はそれを見て、ストーリーボードツールは、問題のドメインを完全に解決するか、それとも誰が​​必要とするのでしょうか?スクロールの不足を回避するために4ページ幅のビューを作成するような、何かばかげた(犯罪はない)ことを余儀なくされた場合、それはストーリーボードに対する議論です。ストーリーボードのターゲットフィーチャセットの途中にあるコードを強制的に追加する必要がある場合は、後でプロジェクトに来る人には混乱を招くことがあります。ストーリーボードを介して行われるものと、一見外見上行われるもの無関係なコード。

ストーリーボードは優れた視覚的な開発アイデアですが、すぐに機能を強化する必要があります。この質問には本当に1つの答えしかありません。それはちょうど別の振る舞い要素を追加するだけです。それがうまくいかないという事実は、バグや欠陥です。

関連する問題