1

私はいくつかの写真を持っています。たとえば、長方形の紙のようにしましょう。画面の中央に配置したいのですが、ユーザーが指で左または右にスライドすると(左としましょう)、その紙片は左に(指で)移動し、右から新しい部分が来るはずですいくつかの新しい情報を含む紙。

私の説明が紛らわしくないことを願っています。この機能は iOS SDK で簡単にできると思いますが、何を使えばいいのかわかりません...

助けてくれてありがとう;)

4

1 に答える 1

5

そのためにを使用することをお勧めしますUIScrollView。「紙片」(おそらくビュー(UIImageViewおそらく?))をサブビューとして追加しcontentSize、スクロールビューのプロパティをそれらすべてに合うように設定します。showsHorizontalScrollIndicatorスクロールビューのプロパティをに設定しNOて、スクローラーを非表示にすることもできます。

私の頭のてっぺんから、私はこのようなものを想像します:

UIScrollView *aScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
aScrollView.showsHorizontalScrollIndicator = NO;

CGFloat paperWidth = 320;
NSUInteger numberOfPapers = 5;
for (NSUInteger i = 0; i < numberOfPapers; i++) {
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(paperWidth * i, 0, paperWidth, aScrollView.bounds.size.height)];
    imageView.image = LOAD_IMAGE_HERE...;
    [aScrollView addSubview:imageView];
}

CGSize contentSize = CGSizeMake(paperWidth * numberOfPapers, aScrollView.bounds.size.height);
aScrollView.contentSize = contentSize;

[self.view addSubview:aScrollView];
于 2012-01-08T14:23:53.323 に答える