UIScrollView
には、UIScrollView
ページが右または左に繰り返されるたびに毎回繰り返されるUIView
が含まれており、毎回異なるデータを(サーバーから動的に)読み込みます。UIScrollViewで複数の(同じ)UIView
IBでこれを行う方法はありますか?もしそうなら、どうですか?
ありがとうございました
UIScrollView
には、UIScrollView
ページが右または左に繰り返されるたびに毎回繰り返されるUIView
が含まれており、毎回異なるデータを(サーバーから動的に)読み込みます。UIScrollViewで複数の(同じ)UIView
IBでこれを行う方法はありますか?もしそうなら、どうですか?
ありがとうございました
Interface Builderではこれを実行できません。あなたはプログラムでそれをしなければなりません。これを行う簡単な方法がここにあります。
スワイプした各ページがレイアウトは同じだがデータが異なる場合は、Interface Builderでそのビューの外観を作成できます。あなたはへのアクセス権を持つことができるようにscrollviewデリゲートを使用する必要があるとしている。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
あなたがここに行うために必要なもの 1である)現在のページを決定
はCGPoint offsetPoint = scrollView.contentOffset;
float fractionalPage = offsetPoint.x/scrollView.frame.size.width;
int page = lround(fractionalPage);
2)を決定し方向(左または右)私はint scrollViewPosition;
変数
3を使用することにより、これを行う)ビューを削除する(たとえば、我々は右に移動)左
には2つの位置であり、 103)次に表示されるビューを追加します(右側の次のビュー)。
4)ここでのパフォーマンスを助ける事がありますビュー
を移入します。 1)ビューを再利用します。スクロールビューからビューを削除すると、新しいデータが再表示され、ビューに再び追加されます。
IBを使用してこの種の動作を実現することはできません。
UIScrollViewで何をしているかは、コードではそれほど難しくありません。あなたは基本を理解する必要があります。 Applesの開発者ページには、UIScrollViewsに関するWWDCのビデオがいくつかありますので、それらをチェックしてみてください。正しい方向を指します。
ビューの再利用に関する詳細なチュートリアルはありますか? – Baub
これを理解したか、コード例が必要ですか? – Jaybit
すばらしいコードサンプルを提供できる場合は! – Baub