Safariはタブ付きのWebページでこれを行います。 AppStore(3.0)は、アプリのプレビュー画像でこれを行います。ビューは水平方向にスクロールし、各ビューの中央に固定されます。 どのようにこれを達成するためのアイデアですか?iPhone用の水平スクロールビューを作成する方法は?
5
A
答えて
6
あなたが必要です:有効にページングと
- A ScrollView、3つの画面広いです。
- L(左のコンテンツ、0,0)、C(中央のコンテンツ、320,0)、R(右のコンテンツ、640,0)のスクロールビューに3つのサブビューを作成する。 Cは最初に表示したいコンテンツです。 Lは、ユーザが左にスクロールした場合に表示されるコンテンツです。
- スクロールビューのcontentoffsetを320に設定します(ポートレートモードの場合)。CをLではなく最初に表示するようにします。
- スクロールが終了するたびに、contentoffsetは整数倍の画面になります。あなたがまだC(contentoffsetが320)を表示しているなら、あなたは大丈夫です。 contentoffsetが0または640になっている場合は、少し作業が必要です。ユーザーがスクロールが残っている場合
- contentoffsetが0であるため、あなたは今ではすべてのコンテンツをリセットする必要があります0のscrolloffsetで、あなたは同じビュー階層を持っていますが、今scrollviewはむしろCよりもLを示していますあなたはXLCと320のスクロールセットを持っています - ユーザが再び左にスクロールしたい場合つまり、Cは新しいRになり、Lは新しいCになり、Xはユーザーが再び左にスクロールすると表示する新しいコンテンツになります。
これを行うためにオーバーライドする方法は次のとおりです。
(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView
0
私はタイプkCATransitionPushで、CATransitionを使用してこれを行うだろう。
CATransition *animation = [CATransition animation];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight]; //or ...FromLeft, as the case may be
これまでのところ、他の手法よりもCATransitionsの方が優れていますが、それはいくつかの要因によって変わる可能性があります。
トランジションを行うビューを作成する方法の例については、AppleのサンプルコードでTransitionViewクラスをご覧ください。そのクラスでは次のことができます:
- (void)replaceSubview:(UIView *)oldView withSubview:(UIView *)newView transition:(NSString *)transition direction:(NSString *)direction duration:(NSTimeInterval)duration;
+0
ありがとうございます!私は両方を試してみて、私が好きなものを見ます。 –
関連する問題
- 1. iPhoneで水平スクロールビューを作成する方法は?
- 2. Android:水平スクロールビューの作成方法は?
- 3. 水平スクロールページの水平スクロールビュー
- 4. 水平スクロールビューのアンドロイドフォーカスボタン
- 5. コンテンツを水平スクロールビューで表示する方法は?
- 6. 水平スクロールビュー迅速Xcodeの
- 7. ListViewアイテム内の水平スクロールビュー?
- 8. 水平メニューの作成方法
- 9. 水平スライダの作成方法
- 10. アニメーションなしで水平スクロールビューをスクロールする方法
- 11. 水平スクロールビューの中央にスクロールする方法
- 12. Androidレイアウト - デュアル水平スクロールビュー
- 13. CSSでカスタムの水平ラジオボタンを作成する方法は?
- 14. ドロップダウンメニューでこの水平メニューを作成する方法は?
- 15. アンドロイドで「水平スタイル」プログレスバーをプログラムで作成する方法は?
- 16. 水平スクロールビューによる画像ズーム
- 17. 水平スクロールビューのAndroidの設定位置
- 18. 水平スクロールビューからコアデータオブジェクトをスワイプ
- 19. 水平スクロールビューのフォーカスにある要素のインデックスを取得する方法
- 20. IOSの株式ティッカー水平スクロールビュー?
- 21. 水平スクロールビュー(Androidでのページあり)
- 22. .NETで水平リストボックスを作る方法
- 23. PrimeFacesで水平メニューを作成する方法
- 24. iOSで水平スクロールメニューを作成する方法
- 25. 水平スクロールで画像ギャラリーを作成する方法
- 26. 水平スクロールビューが機能しない
- 27. ネスティングサーフェイスビュー>線形レイアウト>水平スクロールビュー
- 28. iphoneの水平スクロールメニュー?
- 29. パーセンテージに基づく水平レイアウトの作成方法は?
- 30. 水平スクロールビューを使用したTabホストの自動スクロール - プログラム
すばやく返信いただきありがとうございます! :) –